ext/rbs_extension/lexer.re in rbs-3.0.0.dev.1 vs ext/rbs_extension/lexer.re in rbs-3.0.0.dev.2
- old
+ new
@@ -10,11 +10,11 @@
re2c:flags:u = 1;
re2c:api:style = free-form;
re2c:flags:input = custom;
re2c:define:YYCTYPE = "unsigned int";
re2c:define:YYPEEK = "peek(state)";
- re2c:define:YYSKIP = "skip(state);";
+ re2c:define:YYSKIP = "rbs_skip(state);";
re2c:define:YYBACKUP = "backup = *state;";
re2c:define:YYRESTORE = "*state = backup;";
re2c:yyfill:enable = 0;
word = [a-zA-Z0-9_];
@@ -91,9 +91,11 @@
"true" { return next_token(state, kTRUE); }
"type" { return next_token(state, kTYPE); }
"unchecked" { return next_token(state, kUNCHECKED); }
"untyped" { return next_token(state, kUNTYPED); }
"void" { return next_token(state, kVOID); }
+ "use" { return next_token(state, kUSE); }
+ "as" { return next_token(state, kAS); }
dqstring = ["] ("\\"[abefnrstv"\\] | [^"\\\x00])* ["];
sqstring = ['] ("\\"['\\] | [^'\x00])* ['];
dqstring { return next_token(state, tDQSTRING); }