std.d.lexer requirements

Walter Bright newshound2 at digitalmars.com
Mon Aug 6 13:31:08 PDT 2012


On 8/6/2012 12:00 PM, Philippe Sigaud wrote:
> Yes, well we don't have a condition system. And using exceptions
> during lexing would most probably kill its efficiency.
> Errors in lexing are not uncommon. The usual D idiom of having an enum
> StopOnError { no, yes } should be enough.


That's why I suggested supplying a callback delegate to decide what to do with 
errors (ignore, throw exception, or quit) and have the delegate itself do that. 
That way, there is no customization of the Lexer required.




More information about the Digitalmars-d mailing list