Searched defs:MetaTemplate (Results 1 – 3 of 3) sorted by relevance
| /third_party/rust/rust/src/tools/rust-analyzer/crates/mbe/src/ |
| D | parser.rs | 23 pub(crate) struct MetaTemplate(pub(crate) Box<[Op]>); struct 25 impl MetaTemplate { impl 26 pub(crate) fn parse_pattern(pattern: &tt::Subtree) -> Result<MetaTemplate, ParseError> { in parse_pattern() 30 pub(crate) fn parse_template(template: &tt::Subtree) -> Result<MetaTemplate, ParseError> { in parse_template() 38 fn parse(tt: &tt::Subtree, mode: Mode) -> Result<MetaTemplate, ParseError> { in parse()
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/mbe/src/expander/ |
| D | transcriber.rs | 112 template: &MetaTemplate, in transcribe() 139 template: &MetaTemplate, in expand_subtree() 301 template: &MetaTemplate, in expand_repeat()
|
| D | matcher.rs | 114 pub(super) fn match_(pattern: &MetaTemplate, input: &tt::Subtree, is_2021: bool) -> Match { in match_() 590 fn match_loop(pattern: &MetaTemplate, src: &tt::Subtree, is_2021: bool) -> Match { in match_loop() 810 fn collect_vars(collector_fun: &mut impl FnMut(SmolStr), pattern: &MetaTemplate) { in collect_vars() 823 impl MetaTemplate { impl
|