std.d.lexer requirements
Christophe Travert
travert at phare.normalesup.org
Tue Aug 7 04:25:44 PDT 2012
Walter Bright , dans le message (digitalmars.D:174393), a écrit :
> If the delegate returns, then the lexer recovers.
That's an option, if there is only one way to recover (which is a
reasonable assumption).
You wanted the delegate to "decide what to do with the errors (ignore,
throw exception, or quit)".
Throwing is handled, but not ignore/quit. Jonathan's solution (delegate
returning a bool) is good. It could also be a delegate returning an int,
0 meaning continue, and any other value being an error code that can be
retrieved later. It could also be a number of characters to skip (0
meaning break).
More information about the Digitalmars-d
mailing list