On Thu, 28 Feb 2013 17:00:06 -0500, Walter Bright <newshou...@digitalmars.com> wrote:

On 2/28/2013 9:25 AM, Steven Schveighoffer wrote:
You have already stated it gets changed into a jump table.

Please, please listen to what I write. This is very frustrating. The code in lexer.c is there for all to see, and it amply illustrates everything I'm saying. For example, this code does not get translated into a jump table:

             case '+':
                 p++;
                 if (*p == '=')
                 {   p++;
                     t->value = TOKaddass;
                 }
                 else if (*p == '+')
                 {   p++;
                     t->value = TOKplusplus;
                 }
                 else
                     t->value = TOKadd;
                 return;

I don't need to add any more to this discussion, it seems more qualified people are making the points I am making, but in a more understandable way.

Sorry to add to your frustration.

-Steve

Reply via email to