Skip to content

Commit 257c25f

Browse files
committed
1 parent 3b4ec94 commit 257c25f

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/tests/units/parse-test.r3

+15
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,13 @@ Rebol [
6666
;--assert v = "x"
6767
;--assert parse "yx" [copy v any [ remove #"y" | #"x" ] ]
6868
;--assert v = "x"
69+
remove-any-y: [while [remove #"y" | #"x"]]
70+
--assert parse v: "" remove-any-y
71+
--assert parse v: "yx" remove-any-y
72+
--assert v = "x"
73+
--assert parse v: "yxxyyx" remove-any-y
74+
--assert v = "xxx"
75+
6976
===end-group===
7077

7178
===start-group=== "Modifiers on protected series"
@@ -154,6 +161,14 @@ Rebol [
154161
;@@ https://github.com/Oldes/Rebol-issues/issues/1895
155162
--assert not parse #{f0} reduce [charset [#{d0}]]
156163

164+
--test-- "issue-297"
165+
;@@ https://github.com/Oldes/Rebol-issues/issues/297
166+
a: none
167+
--assert all [
168+
parse "" [some [(a: true)]] ;- no infinite loop as in R2!
169+
a
170+
]
171+
157172
===end-group===
158173

159174
~~~end-file~~~

0 commit comments

Comments
 (0)