summaryrefslogtreecommitdiffstats
path: root/parser.y
Commit message (Expand)AuthorAgeFilesLines
* 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
* * configure: Add a check, in the case that we cannot make anKaz Kylheku2014-07-221-0/+5
* Bugfix: macros not being expanded in expansions embedded inKaz Kylheku2014-06-201-3/+23
* Optimization: add missing tail updates to some listKaz Kylheku2014-06-201-1/+1
* * lib.c (obj_print): Render character DC00 as "pnul".Kaz Kylheku2014-06-151-0/+1
* Change to how locations are passed around, for the sake of generationalKaz Kylheku2014-03-291-6/+6
* More generational GC fixes. One GC fix.Kaz Kylheku2014-03-271-1/+1
* * eval.c (me_quasilist): New static function.Kaz Kylheku2014-03-251-5/+22
* * parser.y (yybadtoken): Add missing cases for new tokenKaz Kylheku2014-03-251-0/+2
* Introducing word list literals.Kaz Kylheku2014-03-251-3/+17
* Second round of bugfixing on the theme of the previous commit.Kaz Kylheku2014-03-201-19/+55
* * parser.y (text): Allow the EMPTY token (the @(empty) syntax)Kaz Kylheku2014-03-151-1/+1
* * parser.y: nuke tabs.Kaz Kylheku2014-03-131-9/+9
* Implementing @(if)/@(elif)/@(else) in the pattern language.Kaz Kylheku2014-03-131-1/+35
* * parser.l: Allowing ^ to be a quote character, and adjusting definitionKaz Kylheku2014-03-031-19/+5
* * parser.y (unquotes_occur): Fix use of unquote_s rather than sys_unquote_sKaz Kylheku2014-03-021-1/+1
* New quasiquote idea: let's have two quasiquote macros sharing oneKaz Kylheku2014-03-011-7/+9
* * eval.c (expand_op): Use rlcp_tree when constructing theKaz Kylheku2014-02-261-5/+8
* * parser.y (list): For @n_expr, get the source location infoKaz Kylheku2014-02-261-3/+5
* * parser.y (spec): Bugfix: SECRET_ESCAPE_E should use n_exprKaz Kylheku2014-02-251-12/+18
* * parser.y (modifiers): Bugfix: list element not subject to expansionKaz Kylheku2014-02-241-3/+17
* * lib.c (obj_print, obj_pprint): Render quasi-quote hash andKaz Kylheku2014-02-241-7/+10
* Symbol macros.Kaz Kylheku2014-02-241-4/+3
* * parser.y: Allow the (. expr) syntax to denote expr.Kaz Kylheku2014-02-221-0/+1
* Preparation for lexical macros: we need to pass a macroKaz Kylheku2014-02-221-9/+12
* * parser.y: Bugfix, I think. :) We do not need to call the expanderKaz Kylheku2014-02-221-1/+1
* * parser.y (unquotes_occur): Bugfix: we should not terminateKaz Kylheku2014-02-201-2/+0
* Nice idea: how about a function which walks the tree structure andKaz Kylheku2014-02-161-0/+13
* Bugfixes: not propagating source loc info in quasiliterals.Kaz Kylheku2014-02-161-8/+16
* Whitespace.Kaz Kylheku2014-02-011-1/+1