aboutsummaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
Diffstat (limited to 'compiler')
-rw-r--r--compiler/standardClient.ey8
1 files changed, 6 insertions, 2 deletions
diff --git a/compiler/standardClient.ey b/compiler/standardClient.ey
index 1aaaa0a..e3c3c23 100644
--- a/compiler/standardClient.ey
+++ b/compiler/standardClient.ey
@@ -341,14 +341,18 @@
} /execute deffst
parse ==prog --
- prog 0 -01 * 0 -01 * FIRST neq {
+ prog 0 -01 * 0 -01 * FIRST eq {
+ [
+ 1 prog len range { prog * } each
+ ] =prog
+ } {
[
[ SPLIT 3 1 ]
[ TERM { -- 1 }" ]
[ JUMP 2 neg ]
prog _ len dearray
] =prog
- } rep
+ } ? *
[
prog _ len dearray
[ MATCH ]