summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-09-15 21:45:23 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-09-15 21:45:23 -0700
commit3991f471ecd6095cc321c45dff90955d7108970a (patch)
tree68fa3a434225d5307ab1be014795d5399d337ee7 /eval.c
parent2fea7e5998e4e757d62146e67491ee09f6d1738b (diff)
downloadtxr-3991f471ecd6095cc321c45dff90955d7108970a.tar.gz
txr-3991f471ecd6095cc321c45dff90955d7108970a.tar.bz2
txr-3991f471ecd6095cc321c45dff90955d7108970a.zip
regex: add case to complement optimization.
* regex.c (reg_optimize): Based on the reasoning in the previous commit, we can also statically optimize a complement whose argument is the t regex: match nothing. We convert that to match everything: the .* regex. Now (regex-compile "~[]") -> #/.*/.
Diffstat (limited to 'eval.c')
0 files changed, 0 insertions, 0 deletions