Use || in peg choice code generation
parent
51faed0945
commit
46b0df2631
|
@ -421,9 +421,10 @@ TUPLE: choice-parser parsers ;
|
||||||
|
|
||||||
M: choice-parser (compile) ( peg -- quot )
|
M: choice-parser (compile) ( peg -- quot )
|
||||||
[
|
[
|
||||||
f ,
|
[
|
||||||
parsers>> [ compiled-parser ] map
|
parsers>> [ compiled-parser ] map
|
||||||
unclip 1quotation , \ unless* , [ 1quotation [ merge-errors ] compose , \ unless* , ] each
|
unclip 1quotation , [ 1quotation [ merge-errors ] compose , ] each
|
||||||
|
] { } make , \ || ,
|
||||||
] [ ] make ;
|
] [ ] make ;
|
||||||
|
|
||||||
TUPLE: repeat0-parser p1 ;
|
TUPLE: repeat0-parser p1 ;
|
||||||
|
|
Loading…
Reference in New Issue