Quick addendum:

> Infix notation can be achieved unambiguously if you use LL(1) with
> backtracking instead of just LL(1) by accepting expressions in the form
> "(a b c)" that become "b(a, c)".   This is unambiguous only if you do not
> allow including useless parenthesis around expressions

This would not be a good idea.  Students are taught that infix goes
hand-in-hand with useless parens -- "if in doubt, add parentheses, you
can add as many as you want".  So giving them infix syntax but NOT
permitting useless parens would fry their circuits.

Shriram
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev

Reply via email to