Rafael Garcia-Suarez wrote:

Brent Dax wrote in perl.perl6.language :

Yes, I know this means that we have 'else if' instead of 'elsif', but
it's only two more characters and it makes the grammar cleaner.

The tokeniser could send two tokens "else" and "if" whenever it
recognizes the keyword "elsif" -- so this isn't a problem.

I think the point of having C<if> as a sub rather than as a separate
syntax is so the parser doesn't have to do anything special for
special keywords.

I think the goal was to simplify the compiler, but with the
discussion of recent weeks, it certainly doesn't look like that
happened. :)


Joseph F. Ryan
[EMAIL PROTECTED]

Reply via email to