summaryrefslogtreecommitdiffstats
path: root/parser.y
Commit message (Expand)AuthorAgeFilesLines
* * match.c (v_gather): Implemented until/last clause.Kaz Kylheku2012-01-061-2/+21
* * match.c (counter_k): New keyword symbol variable.Kaz Kylheku2011-12-301-9/+11
* New functionality: mod and modlast directives in repeat and rep.Kaz Kylheku2011-12-291-3/+32
* * parser.y (repeat_rep_helper): Bugfix. Circular listsKaz Kylheku2011-12-291-1/+1
* * parser.y (quasi_item): Switch from var to o_var. This fixesKaz Kylheku2011-12-281-1/+1
* Bug #35139Kaz Kylheku2011-12-211-3/+3
* Bug #35139Kaz Kylheku2011-12-211-3/+3
* * eval.c (eval_init): not added as synonym for null.Kaz Kylheku2011-12-151-0/+2
* Bignum support, here we go!Kaz Kylheku2011-12-091-3/+4
* * eval.c (op_unwind_protect): Fixed uninitialized variableKaz Kylheku2011-12-061-8/+14
* * parser.y (force_regular_quotes): Function removed.Kaz Kylheku2011-12-041-30/+8
* * eval.c (op_qquote_error, op_unquote_error): New static functions.Kaz Kylheku2011-12-041-8/+30
* * parser.y (list): unquote and splice actions look inside theKaz Kylheku2011-12-021-2/+8
* * lib.h (or2): Restore macro version of or2, because we needKaz Kylheku2011-11-301-0/+2
* Removing useless hash table.Kaz Kylheku2011-11-301-1/+0
* Support assignment to (car ...) and (cdr ...).Kaz Kylheku2011-11-291-8/+3
* Added evaluation support for quote and quasiquote with unquotes.Kaz Kylheku2011-11-281-6/+36
* * parser.y (expr): Set source location info on elements.Kaz Kylheku2011-11-261-7/+12
* * match.c (subst_vars): Handle expr_s, so thatKaz Kylheku2011-11-261-1/+2
* * parser.y (texts, elem): Fixed incorrect use of rl ratherKaz Kylheku2011-11-241-4/+4
* Optimization: if all the elements of (text ...) areKaz Kylheku2011-11-231-1/+10
* Semantics change. If a variable is followed by a mixtureKaz Kylheku2011-11-231-4/+12
* * parser.y (char_from_name): const on wchar_t *.Kaz Kylheku2011-11-201-2/+2
* Bug #34630Kaz Kylheku2011-11-201-2/+4
* * parser.y (yybadtoken): Use ~a to print bad character rather than #\Kaz Kylheku2011-11-191-1/+1
* * parser.y: Regression IDENT, '{' and '}'Kaz Kylheku2011-11-181-2/+1
* Task #11598.Kaz Kylheku2011-11-171-5/+10
* Adding quote and unquote read syntax to list forms, resemblingKaz Kylheku2011-11-171-2/+5
* * parser.y: Bugfix: precedence of { } must be low, close to that ofKaz Kylheku2011-11-171-1/+2
* Allow directives after variable to be a kind of negative match.Kaz Kylheku2011-11-161-4/+5
* Variable matches can span over function calls.Kaz Kylheku2011-11-161-2/+2
* * match.c (h_var): when manipulating specline, propagate theKaz Kylheku2011-11-151-23/+28
* Changing read syntax for character literals, because we are going toKaz Kylheku2011-11-151-24/+58
* * parser.y: Correctly record line number info for regex.Kaz Kylheku2011-11-121-1/+1
* Eliminate line numbers from the abstract syntaxKaz Kylheku2011-11-121-24/+27
* Infrastructure for storing line number informationKaz Kylheku2011-11-121-51/+96
* Task #11431. First cut at horizontal match functions.Kaz Kylheku2011-11-081-1/+2
* Task #11581Kaz Kylheku2011-11-061-2/+18
* Parse error handling improvements.Kaz Kylheku2011-10-261-1/+72
* * parser.y: Remove mention of nonexistent terminal \\Kaz Kylheku2011-10-251-1/+1
* * parser.y (elem): Amending previous change. A single spaceKaz Kylheku2011-10-131-3/+1
* * Makefile (%.ok: %.txr): Use unified diff for showingKaz Kylheku2011-10-131-5/+35
* Extending syntax to allow for @VAR and @(...) forms insideKaz Kylheku2011-10-061-2/+11
* * LICENSE, Makefile, configure, filter.c, filter.h, gc.c, gc.h, hash.c,Kaz Kylheku2011-10-041-1/+1
* Implemented new last clause for collect and coll.Kaz Kylheku2011-10-031-6/+13
* * parser.y (rep_elem): Bugfix: forgotten o_elems_transform ontxr-038Kaz Kylheku2011-10-021-1/+3
* * parser.y (all_clause, some_clause, none_clause, maybe_clause,Kaz Kylheku2011-10-011-12/+12
* Regression bug fix: longest match variables broken byKaz Kylheku2011-10-011-1/+1
* New directive: choose.Kaz Kylheku2011-10-011-13/+33
* * match.c (match_line): Implemented horizontal all, some,Kaz Kylheku2011-09-291-1/+20