summaryrefslogtreecommitdiffstats
path: root/parser.y
Commit message (Expand)AuthorAgeFilesLines
* Remove useless test from rlcp_tree.Kaz Kylheku2015-11-281-5/+4
* WIP: fix erroneous use of rlcp that should be rl.Kaz Kylheku2015-11-261-8/+7
* @(rep) as shorthand for @(coll :vars nil).Kaz Kylheku2015-11-201-2/+9
* New iread function.Kaz Kylheku2015-11-071-2/+42
* New range type, distinct from cons cell.Kaz Kylheku2015-11-011-3/+14
* Renaming some functions for consistency.Kaz Kylheku2015-10-161-1/+1
* Introducing structs.Kaz Kylheku2015-09-021-2/+21
* Print parser error message for parse-time exceptions.Kaz Kylheku2015-08-291-3/+25
* New --yydebug option.Kaz Kylheku2015-08-241-0/+9
* Fix broken @@@<n>/@@@rest references in quasiliterals.Kaz Kylheku2015-08-191-2/+2
* Quasiquote regression from 110.Kaz Kylheku2015-08-191-5/+5
* Get Berkeley Yacc port of the parser working again.Kaz Kylheku2015-08-141-0/+7
* Remove unwanted yyparse declaration from y.tab.h.Kaz Kylheku2015-08-141-0/+1
* Word splices not quite on board with consing dot handling.Kaz Kylheku2015-08-141-2/+2
* Use new pushback token priming for single regex parse.Kaz Kylheku2015-08-121-2/+2
* Revision to .. syntax.Kaz Kylheku2015-08-121-10/+3
* Crafting a better parser-priming hack.Kaz Kylheku2015-08-121-1/+2
* Dot with no whitespace generates qref syntax.Kaz Kylheku2015-08-101-4/+16
* Diagnose bad consing dot syntax like (a . b . c).Kaz Kylheku2015-08-101-7/+22
* Better diagnosis for loose @ forms.Kaz Kylheku2015-08-061-4/+5
* Handle setting of parse name through prime_parser.Kaz Kylheku2015-07-101-2/+2
* Bugfix: lexer loses unmatched "hold char" between top-level forms.Kaz Kylheku2015-07-101-2/+1
* Parser cleanup: embed scanner in parser.Kaz Kylheku2015-07-091-17/+4
* First round of quasiliteral-related fixes.Kaz Kylheku2015-06-261-18/+23
* Error handling improvement in read.Kaz Kylheku2015-06-101-0/+7
* * parser.y (yybadtoken): Print unexpected characterKaz Kylheku2015-06-101-1/+1
* * parser.c (stream_parser_hash): New static variable.Kaz Kylheku2015-06-071-0/+1
* * match.c (v_load): Call parse_once rater than parse.Kaz Kylheku2015-06-071-1/+21
* Fix source location for dangling unquotes and splices.Kaz Kylheku2015-04-301-10/+22
* Remove silly package lookup from keywordp.Kaz Kylheku2015-04-251-1/+1
* Fix quasistring regression introduced in TXR 81.Kaz Kylheku2015-04-181-0/+16
* Allow quasiquotes in braces and quasiliterals, and quotes in braces.Kaz Kylheku2015-04-151-0/+2
* * Makefile: Removing trailing spaces.Kaz Kylheku2014-10-241-23/+23
* Source file inclusion implemented: needed for macros.Kaz Kylheku2014-10-201-2/+17
* * parser.y (r_exprs): New grammar symbol. r_exprs usesKaz Kylheku2014-10-191-16/+46
* * parser.y: Allow TXR to support large programs, and efficiently so.Kaz Kylheku2014-10-181-5/+7
* Converting cast expressions to macros that are retargettedKaz Kylheku2014-10-171-1/+1
* Purge stray occurrences of "void *" from code base.Kaz Kylheku2014-10-171-4/+4
* More type safety, with help from C++ compiler.Kaz Kylheku2014-10-141-6/+8
* C++ upkeep.Kaz Kylheku2014-10-141-2/+2
* Eliminating the extra list wrapping applied to regularKaz Kylheku2014-10-031-10/+8
* Uprooting stupidities in handling of output variables.Kaz Kylheku2014-08-131-54/+10
* First cut at restructuring how variable matching works in the patternKaz Kylheku2014-08-111-18/+3
* * parser.l (yyerr): Function removed; it is not used in the lexer,Kaz Kylheku2014-08-071-34/+36
* Reentrant parser regression.Kaz Kylheku2014-08-071-64/+52
* * parser.y: Back port from Berkeley Yacc to GNU Bison.Kaz Kylheku2014-08-051-0/+5
* Big switch to reentrant lexing and parsing.Kaz Kylheku2014-08-021-128/+152
* * parser.l: Allow unquotes and splices in QSPECIAL and BRACED states.Kaz Kylheku2014-07-301-0/+2
* * Makefile, arith.c, arith.h, combi.c, combi.h, configure, debug.c,Kaz Kylheku2014-07-231-16/+16
* * parser.y (METANUM): Forgotten %right declaration for thisKaz Kylheku2014-07-221-1/+1