ext/rbs_extension/lexer.re in rbs-2.5.1 vs ext/rbs_extension/lexer.re in rbs-2.6.0
- old
+ new
@@ -92,11 +92,11 @@
"type" { return next_token(state, kTYPE); }
"unchecked" { return next_token(state, kUNCHECKED); }
"untyped" { return next_token(state, kUNTYPED); }
"void" { return next_token(state, kVOID); }
- dqstring = ["] ("\\"["] | [^"\x00])* ["];
- sqstring = ['] ("\\"['] | [^'\x00])* ['];
+ dqstring = ["] ("\\"[abefnrstv"\\] | [^"\\\x00])* ["];
+ sqstring = ['] ("\\"['\\] | [^'\x00])* ['];
dqstring { return next_token(state, tDQSTRING); }
sqstring { return next_token(state, tSQSTRING); }
":" dqstring { return next_token(state, tDQSYMBOL); }
":" sqstring { return next_token(state, tSQSYMBOL); }