std.d.lexer requirements

Walter Bright newshound2 at digitalmars.com
Wed Aug 1 23:31:27 PDT 2012


On 8/1/2012 10:53 PM, Jonathan M Davis wrote:
> What I was expecting there to  be was a type which was a range of tokens.  You
> passed the source string to a function which returned that range, and you
> iterated over it to process each token. What you appear to have been arguing
> for is another type which you get the range from which holds additional state
> (e.g. the indentifier table). So, you're saying now that you only meant that
> the token type needs to be separate from the range type (which I would have
> thought would be the only way to do it), or are you indeed saying that there
> should be another type that the range comes from and which holds additional
> state?

You could do it either way.



More information about the Digitalmars-d mailing list