aboutsummaryrefslogtreecommitdiff
path: root/src/syntax_kinds/generated.rs.tera
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-07-30 16:11:33 +0100
committerAleksey Kladov <[email protected]>2018-07-30 16:11:33 +0100
commitbeaddb478097223c87e507bf9367d85d86df5d06 (patch)
tree7490bad360bc226403183d8900c16f170f712626 /src/syntax_kinds/generated.rs.tera
parent60e8a845cafb9630caa034b886368160a12dcd64 (diff)
Intern static tokens
Diffstat (limited to 'src/syntax_kinds/generated.rs.tera')
-rw-r--r--src/syntax_kinds/generated.rs.tera13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/syntax_kinds/generated.rs.tera b/src/syntax_kinds/generated.rs.tera
index 2a47c6632..d719c8312 100644
--- a/src/syntax_kinds/generated.rs.tera
+++ b/src/syntax_kinds/generated.rs.tera
@@ -58,5 +58,18 @@ impl SyntaxKind {
58 }; 58 };
59 Some(tok) 59 Some(tok)
60 } 60 }
61
62 pub(crate) fn static_text(self) -> Option<&'static str> {
63 let tok = match self {
64{%- for t in concat(a=single_byte_tokens, b=multi_byte_tokens) %}
65 {{t.1}} => "{{t.0}}",
66{%- endfor %}
67{% for kw in concat(a=keywords, b=contextual_keywords) %}
68 {{kw | upper}}_KW => "{{kw}}",
69{%- endfor %}
70 _ => return None,
71 };
72 Some(tok)
73 }
61} 74}
62 75