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); }