summaryrefslogtreecommitdiff
path: root/bnf/rust_tts.y.h
diff options
context:
space:
mode:
Diffstat (limited to 'bnf/rust_tts.y.h')
-rw-r--r--bnf/rust_tts.y.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/bnf/rust_tts.y.h b/bnf/rust_tts.y.h
index 4a590f2b..9a1d1d26 100644
--- a/bnf/rust_tts.y.h
+++ b/bnf/rust_tts.y.h
@@ -1,7 +1,10 @@
#define _C(v) v { $$ = v; }
#define _T(v) v { $$ = v; }
tt_tok
- : _T(IDENT) | _T(STRING) | _T(CHARLIT) | _T(LIFETIME) | _T(INTEGER) | _T(MACRO) | _T(FLOAT)
+ : _T(IDENT) | _T(STRING) | _T(LIFETIME) | _T(MACRO)
+ | _T(DOC_COMMENT) | _T(SUPER_DOC_COMMENT)
+ | _T(CHARLIT) | _T(INTEGER)
+ | _T(FLOAT)
| _C(',') | _C(';') | _C('_')
| _T(RWD_self) | _T(RWD_super) | _T(RWD_mut) | _T(RWD_ref) | _T(RWD_let) | _T(RWD_where) | _T(RWD_pub) | _T(RWD_in) | _T(RWD_as)
| _T(RWD_for ) | _T(RWD_while) | _T(RWD_loop) | _T(RWD_if) | _T(RWD_else) | _T(RWD_match)
@@ -9,17 +12,19 @@ tt_tok
| _T(RWD_impl) | _T(RWD_struct) | _T(RWD_enum) | _T(RWD_fn) | _T(RWD_type) | _T(RWD_static) | _T(RWD_const) | _T(RWD_trait) | _T(RWD_use)
| _T(RWD_extern) | _T(RWD_unsafe)
| _C('/') | _T(SLASHEQUAL)
+ | _C('%') | _T(PERCENTEQUAL)
| _C('*') | _T(STAREQUAL)
| _C('+') | _T(PLUSEQUAL)
- | _C('-') | _T(THINARROW)
+ | _C('-') | _T(MINUSEQUAL) | _T(THINARROW)
| _C('!') | _T(EXCLAMEQUAL)
| _C('&') | _T(DOUBLEAMP)
| _C(':') | _T(DOUBLECOLON)
| _C('|') | _T(DOUBLEPIPE)
+ | _C('^')
| _C('=') | _T(DOUBLEEQUAL) | _T(FATARROW)
| _C('<') | _T(DOUBLELT) | _T(LTEQUAL)
| _C('>') | _T(DOUBLEGT) | _T(GTEQUAL)
| _C('.') | _T(DOUBLEDOT) | _T(TRIPLEDOT)
- | _C('$') | _C('#') | _C('@')
+ | _C('$') | _C('#') | _C('@') | _C('?')
;
#undef _