summaryrefslogtreecommitdiffstats
path: root/regex.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-03-19 22:10:08 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-03-20 07:52:44 -0700
commit3e17fb079dcecebded6e7d8c834b918d9a3b541a (patch)
treeebdc28373eeda3404b2a01a1e0972adf64b928c4 /regex.c
parent9e8009c03ccb7b0f5c9da22900cf9454b8f69682 (diff)
downloadtxr-3e17fb079dcecebded6e7d8c834b918d9a3b541a.tar.gz
txr-3e17fb079dcecebded6e7d8c834b918d9a3b541a.tar.bz2
txr-3e17fb079dcecebded6e7d8c834b918d9a3b541a.zip
Second round of bugfixing on the theme of the previous commit.
Here were are changing the output clause to recognize all special clause tokens that are not used in output and turning them into regular Lisp. So @(if a b c) in an output clause works once again, recognized as IF exprs_opt ')' syntax, and turned into Lisp. Other things work that didn't work before like @(and), @(or) and so forth. * parser.y (make_expr): New static function. (not_a_clause): New nonterminal. (out_clause): Remove error-catching productions for match-side clauses. (o_elems): Now consists of a mixture of o_elems and not_a_clause's.
Diffstat (limited to 'regex.c')
0 files changed, 0 insertions, 0 deletions