02-Oct-2013 18:41, Dicebot пишет:
After brief discussion with Brian and gathering data from the review
thread, I have decided to start voting for `std.d.lexer` inclusion into
Phobos.


I'd have to answer as NO.

In order to get to a YES state, it needs:
a) Use tok!"==" notation (in line with generic lexer). It makes it far more convenient in the parser down the road as well. b) Ideally use generic lexer framework but it makes for 2 modules to include, so just make it easy to switch to later (no breakage etc.) c) Abstract away string table, let user provide his own hooks for that, and provide a default StringCache. d) Allow operation w/o StringTable at all (make it optional) including "just slice the input" mode.

P.S. I'm not a fun of etc.d.lexer. Instead a dub repo seems like a good place for the moment, for these who need it right now. Other may collectively wait for or help in getting to perfection.

--
Dmitry Olshansky

Reply via email to