On Wednesday, 11 September 2013 at 20:28:06 UTC, H. S. Teoh wrote:
On Wed, Sep 11, 2013 at 10:18:12PM +0200, Dicebot wrote:
On Wednesday, 11 September 2013 at 20:08:44 UTC, H. S. Teoh wrote:
>On Wed, Sep 11, 2013 at 10:04:20PM +0200, Dicebot wrote:
>>On Wednesday, 11 September 2013 at 19:58:36 UTC, H. S. Teoh >>wrote: >>>I disagree. I think it's more readable to use a consistent >>>prefix, >>>like kw... or kw_... (e.g. kw_int, kw_return, etc.), so >>>that it's >>>clear you're referring to token types, not the actual >>>keyword.
>>
>>Not unless you want to change the style guide and break >>existing
>>Phobos code ;)
>
>How would that break Phobos code? Phobos code doesn't even use
>std.d.lexer right now.

Phobos code must conform its style guide. You can't change it
without changing existing Phobos code that relies on it.
Inconsistent style is worst of all options.

This doesn't violate Phobos style guidelines:

        enum TokenType {
                kwInt,
                kwFloat,
                kwDouble,
                ...
                kwFunction,
                kwScope,
                ... // etc.
        }


Int, Function, Scope, Import are all valid identifiers.

random minimization like kw is really bad. It is even worse when it doesn't make anything sorter.

Reply via email to