true
/false
>> a: jo
== jo
parse
?
if
to result codes. If result is true
or false
, it changes them.
null
values and Red map!
changes under discussion.
>> consonant: charset "bcdfghjklmnpqrstvwxz"
== make bitset! #{0000000000000000000000003BBEFBA0}
>> vowel: charset "aeiouy"
== make bitset! #{00000000000000000000000044410440}
>> alphabet: union consonant vowel
== make bitset! #{0000000000000000000000007FFFFFE0}
>> parse "american" [opt vowel consonant "eri" consonant any alphabet]
== true
>> parse "verify" [opt vowel consonant "eri" consonant any alphabet]
== true
>> match: [consonant "eri" consonant (passed?: true)]
== [consonant "eri" consonant (passed?: true)]
>> parse "asdfg" [(passed?: false) some [not match skip | match to end] if (passed?)]
== false
>> parse "zooperist" [(passed?: false) some [not match skip | match to end] if (passed?)]
== true