summaryrefslogtreecommitdiffstats
path: root/parser.l
Commit message (Expand)AuthorAgeFilesLines
* parser: bugfix: set line number on <lineno> tokens.Kaz Kylheku2017-05-181-0/+7
* Continuing implementation of buffers.Kaz Kylheku2017-04-211-1/+36
* parser: C++ regression.Kaz Kylheku2017-04-041-30/+30
* parser: bugfix: don't scan @NUM in QSPECIAL state.Kaz Kylheku2017-04-041-3/+6
* parser: do not reject 0.1..0.2 range.Kaz Kylheku2017-04-021-2/+1
* parser: diagnose syntax like 0.1.2 and .1.1.Kaz Kylheku2017-04-021-3/+3
* Bugfix: .1 treated as dot if preceded by space.Kaz Kylheku2017-04-021-4/+4
* Package prefix handling on directive symbols.Kaz Kylheku2017-03-271-30/+61
* Lexer refactoring: special syntax tokens.Kaz Kylheku2017-03-271-90/+43
* uref: the a.b.c syntax extended to .a.b.cKaz Kylheku2017-03-061-1/+6
* parser: diagnose run-on symbols.Kaz Kylheku2017-02-011-0/+14
* parser: diagnose more kinds of junk after float.Kaz Kylheku2017-02-011-1/+2
* Bump copyright year to 2017.Kaz Kylheku2017-01-231-1/+1
* Fix some C style casts to use casting macros.Kaz Kylheku2016-12-071-2/+2
* Removes stray debug printf from lexer.Kaz Kylheku2016-12-041-1/+0
* Harden processing of character escapes.Kaz Kylheku2016-12-021-4/+8
* Support #: reading for uninterned symbols.Kaz Kylheku2016-11-071-4/+4
* New #; syntax for erasing following object.Kaz Kylheku2016-11-071-0/+5
* Adding notation for cycles and shared structure.Kaz Kylheku2016-10-181-0/+12
* Synchronize license comments with LICENSE.Kaz Kylheku2016-10-011-16/+17
* Allow whitespace between @ and ; in comments.Kaz Kylheku2016-05-231-2/+2
* Handle non-UTF-8 byte in regex scanned from string.Kaz Kylheku2016-04-211-0/+6
* Better job of diagnosing out-of-range char escapes.Kaz Kylheku2016-04-211-2/+9
* Bugfix: allow newline in regex parsing from string.Kaz Kylheku2016-04-181-1/+7
* Trailing whitespace.Kaz Kylheku2016-04-181-1/+1
* Revamp bad character messages in lexer.Kaz Kylheku2016-04-011-4/+15
* gc bug: prepared_msg field of struct parser.Kaz Kylheku2016-03-071-1/+2
* New :mandatory keyword in until/last clauses.Kaz Kylheku2016-01-151-5/+4
* Copyright year bump.Kaz Kylheku2015-12-311-1/+1
* Implementing *print-base* and ~d format directive.Kaz Kylheku2015-11-141-3/+3
* New iread function.Kaz Kylheku2015-11-071-0/+11
* New range type, distinct from cons cell.Kaz Kylheku2015-11-011-0/+5
* Better diagnostic for cramped floating literals.Kaz Kylheku2015-10-071-2/+7
* syntax: be tolerant of carriage returns.Kaz Kylheku2015-09-161-15/+16
* Parse errors lose program prefix and parens.Kaz Kylheku2015-09-061-2/+7
* One-liner to allow @{obj.slot} in quasiliterals.Kaz Kylheku2015-09-021-1/+1
* Introducing structs.Kaz Kylheku2015-09-021-0/+5
* Allow slashes in regex passed to regex-parse.Kaz Kylheku2015-08-151-16/+15
* Floating-point constant tightening.Kaz Kylheku2015-08-121-8/+8
* Use new pushback token priming for single regex parse.Kaz Kylheku2015-08-121-7/+10
* Crafting a better parser-priming hack.Kaz Kylheku2015-08-121-19/+31
* Diagnose ambiguous floats like (a b).4 and x.y.5Kaz Kylheku2015-08-101-0/+30
* Dot with no whitespace generates qref syntax.Kaz Kylheku2015-08-101-0/+11
* Handle abc: token syntax.Kaz Kylheku2015-08-101-2/+2
* * eval.c (force): Default the new second argument of source_loc_str.Kaz Kylheku2015-08-041-4/+4
* * parser.l (grammar): Do not allow unescaped newline inKaz Kylheku2015-07-231-1/+15
* Bugfix: lexer loses unmatched "hold char" between top-level forms.Kaz Kylheku2015-07-101-1/+5
* Parser cleanup: embed scanner in parser.Kaz Kylheku2015-07-091-0/+8
* Bugfix: allow @1 in brace variables.Kaz Kylheku2015-06-071-1/+1
* Support trailing semicolon after hex/octal characters.Kaz Kylheku2015-07-021-2/+9