Home
last modified time | relevance | path

Searched defs:MetaTemplate (Results 1 – 3 of 3) sorted by relevance

/third_party/rust/rust/src/tools/rust-analyzer/crates/mbe/src/
Dparser.rs23 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/
Dtranscriber.rs112 template: &MetaTemplate, in transcribe()
139 template: &MetaTemplate, in expand_subtree()
301 template: &MetaTemplate, in expand_repeat()
Dmatcher.rs114 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