Add parser support for select/any/none.
This commit is contained in:
@@ -100,87 +100,18 @@ fn extract_inline_partials_from_tag<'a, 'b>(
|
||||
blocks.insert(&named_block.path.keys[0], &named_block.contents);
|
||||
}
|
||||
DustTag::DTBlock(..) => (),
|
||||
DustTag::DTHelperEquals(parameterized_block) => {
|
||||
match ¶meterized_block.contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
match ¶meterized_block.else_contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
}
|
||||
DustTag::DTHelperNotEquals(parameterized_block) => {
|
||||
match ¶meterized_block.contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
match ¶meterized_block.else_contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
}
|
||||
DustTag::DTHelperGreaterThan(parameterized_block) => {
|
||||
match ¶meterized_block.contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
match ¶meterized_block.else_contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
}
|
||||
DustTag::DTHelperLessThan(parameterized_block) => {
|
||||
match ¶meterized_block.contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
match ¶meterized_block.else_contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
}
|
||||
DustTag::DTHelperGreaterThanOrEquals(parameterized_block) => {
|
||||
match ¶meterized_block.contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
match ¶meterized_block.else_contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
}
|
||||
DustTag::DTHelperLessThanOrEquals(parameterized_block) => {
|
||||
match ¶meterized_block.contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
match ¶meterized_block.else_contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
}
|
||||
DustTag::DTHelperSep(parameterized_block) => {
|
||||
match ¶meterized_block.contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
match ¶meterized_block.else_contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
}
|
||||
DustTag::DTHelperFirst(parameterized_block) => {
|
||||
match ¶meterized_block.contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
match ¶meterized_block.else_contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
};
|
||||
}
|
||||
DustTag::DTHelperLast(parameterized_block) => {
|
||||
DustTag::DTHelperEquals(parameterized_block)
|
||||
| DustTag::DTHelperNotEquals(parameterized_block)
|
||||
| DustTag::DTHelperGreaterThan(parameterized_block)
|
||||
| DustTag::DTHelperLessThan(parameterized_block)
|
||||
| DustTag::DTHelperGreaterThanOrEquals(parameterized_block)
|
||||
| DustTag::DTHelperLessThanOrEquals(parameterized_block)
|
||||
| DustTag::DTHelperSep(parameterized_block)
|
||||
| DustTag::DTHelperFirst(parameterized_block)
|
||||
| DustTag::DTHelperLast(parameterized_block)
|
||||
| DustTag::DTHelperSelect(parameterized_block)
|
||||
| DustTag::DTHelperAny(parameterized_block)
|
||||
| DustTag::DTHelperNone(parameterized_block) => {
|
||||
match ¶meterized_block.contents {
|
||||
None => (),
|
||||
Some(body) => extract_inline_partials_from_body(blocks, &body),
|
||||
|
||||
@@ -756,6 +756,9 @@ impl<'a> DustRenderer<'a> {
|
||||
}
|
||||
}
|
||||
}
|
||||
DustTag::DTHelperSelect(parameterized_block) => todo!(),
|
||||
DustTag::DTHelperAny(parameterized_block) => todo!(),
|
||||
DustTag::DTHelperNone(parameterized_block) => todo!(),
|
||||
}
|
||||
|
||||
Ok("".to_owned())
|
||||
|
||||
Reference in New Issue
Block a user