christoff-buerger / racr

Metacompiler library supporting incremental transformation based on reference attribute grammar controlled rewriting.
MIT License
30 stars 9 forks source link

Petite Chez Scheme fails test suite #79

Closed christoff-buerger closed 7 years ago

christoff-buerger commented 7 years ago

Petite Chez Scheme 9.5 fails the patterns.scm test with RACR exception: Malformed name in AST rule [B:A->A<A1-A*<A2]; Names must start with a letter.

christoff-buerger commented 7 years ago

The error was due to ambiguous AST-rule parsing; the evaluation order of function arguments is undefined in Scheme but parsing function calls have been given as arguments.