Discrepancies with specifications
The reference syntax does not enforce certain rules; these must be enforced after parsing.
- Restrictions on identifiers
- Restrictions on positional arguments
!!builtinfunctions are used by the reference implementation.
- Restrictions on placement of statements
- The reference syntax contains two shift-reduce conflicts.
- All comma-delimited lists should be tolerant of trailing commas, but map literals aren’t.