summaryrefslogtreecommitdiffstats
path: root/parser.l
Commit message (Expand)AuthorAgeFilesLines
* 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
* Third round of quasiliteral-related fixes.Kaz Kylheku2015-06-261-0/+6
* Second round of quasiliteral-related fixes.Kaz Kylheku2015-06-261-1/+6
* First round of quasiliteral-related fixes.Kaz Kylheku2015-06-261-7/+8
* Do not allow unrecognized escapes in regex.Kaz Kylheku2015-04-191-11/+14
* Allow quasiquotes in braces and quasiliterals, and quotes in braces.Kaz Kylheku2015-04-151-6/+1
* Diagnose trailing junk in numeric literals.Kaz Kylheku2015-04-141-14/+19
* * parser.c (open_txr_file, regex_parse, lisp_parse): FunctionsKaz Kylheku2014-12-211-77/+0
* * Makefile (OBJS): Add parser.o.Kaz Kylheku2014-12-211-1/+1
* Improved error reporting, particularly for macro expansion.Kaz Kylheku2015-02-211-4/+2
* * hash.c (hash_begin): Use coerce macro instead of raw C cast.Kaz Kylheku2014-10-251-1/+1
* GNU Flex's libfl library provides nothing. Let us not refer to it. ItKaz Kylheku2014-10-241-0/+9
* * Makefile: Removing trailing spaces.Kaz Kylheku2014-10-241-2/+2
* * parser.l (lisp_parse): Bugfix: the error_stream argumentKaz Kylheku2014-10-191-3/+12
* Converting cast expressions to macros that are retargettedKaz Kylheku2014-10-171-3/+3
* Purge stray occurrences of "void *" from code base.Kaz Kylheku2014-10-171-12/+12
* More type safety, with help from C++ compiler.Kaz Kylheku2014-10-141-22/+18
* C++ upkeep.Kaz Kylheku2014-10-141-3/+3
* * eval.c (eval_init): Update registration of lisp-parse and readKaz Kylheku2014-09-021-2/+8
* * parser.l (yyerr): Function removed; it is not used in the lexer,Kaz Kylheku2014-08-071-5/+0
* Reentrant parser regression.Kaz Kylheku2014-08-071-10/+9
* * parser.y: Back port from Berkeley Yacc to GNU Bison.Kaz Kylheku2014-08-051-1/+1
* Big switch to reentrant lexing and parsing.Kaz Kylheku2014-08-021-260/+262
* * parser.l: Allow unquotes and splices in QSPECIAL and BRACED states.Kaz Kylheku2014-07-301-1/+6
* * Makefile, arith.c, arith.h, combi.c, combi.h, configure, debug.c,Kaz Kylheku2014-07-231-16/+16
* * parser.l (yylex_destroy): The FLEX_ version are prefixed with YY_Kaz Kylheku2014-06-101-5/+3
* * parser.l: Adding an explicit lexical rule toKaz Kylheku2014-06-051-0/+5
* * parser.l (yylex_destroy): Only rely on the FLEX_ versionKaz Kylheku2014-06-051-0/+2
* Changes for FreeBSD 9.Kaz Kylheku2014-06-041-0/+11
* * eval.c (me_quasilist): New static function.Kaz Kylheku2014-03-251-31/+57