1
0
mirror of https://github.com/robertkrimen/otto synced 2025-10-05 19:19:10 +08:00
Commit Graph

12 Commits

Author SHA1 Message Date
Robert Krimen
3a6dcf46ef Don't expose re2 regular expression via //.source 2012-10-20 12:55:29 -07:00
Robert Krimen
1975167037 Fix handling of EscapeSequence: "\0" => 0x0000 2012-10-20 12:29:15 -07:00
Robert Krimen
05ee181c34 Fix parsing of null, etc. on Object intialization
true, false, etc.
2012-10-19 16:24:14 -07:00
Robert Krimen
1728c036d4 Partial rewrite of lexer
- Better identifier scanning
- Less repetition in decoding the stream (cached in readIn)
- Method privitization
2012-10-19 12:24:53 -07:00
Robert Krimen
fdc619c393 Classify "const" as a keyword 2012-10-18 14:59:51 -07:00
Robert Krimen
d2fd2fc31d Classify "debugger" as a keyword 2012-10-18 14:56:42 -07:00
Robert Krimen
7982fa0fac Fix scanning \r, \b, \f, \v as \t
Copy and paste error of epic proportions?

This will fix #5
2012-10-17 18:57:48 -07:00
Robert Krimen
32cbffe7b8 Avoid backing up when checking for line terminator 2012-10-17 01:05:52 -07:00
Robert Krimen
e3211c0351 Scan FORM FEED (U+000C) as whitespace 2012-10-16 16:42:03 -07:00
Robert Krimen
b729c55d84 Scan VERTICAL TAB (U+000B) as whitespace 2012-10-16 16:38:19 -07:00
Robert Krimen
f5540f1472 Scan NO-BREAK SPACE (U+00A0) as whitespace 2012-10-16 12:03:59 -07:00
Robert Krimen
4a8c7ffc00 Initial commit 2012-10-05 18:47:53 -07:00