For example:
Would then mean iteration over either a and/or b, but attempt to match a first. This is especially useful when dealing with specialized instances of existing structures. Currently this is sometimes done:
sequence
(a b c)*
(a b d)*
When what was really intended was:
Note: These two are not equivalent, but that's part of the problem.
For example:
Would then mean iteration over either a and/or b, but attempt to match a first. This is especially useful when dealing with specialized instances of existing structures. Currently this is sometimes done:
When what was really intended was:
Note: These two are not equivalent, but that's part of the problem.