I’m trying to parse Lambda Calculus for an implementation I made of it:
In the definition of expression
, if I remove application
, parsing variables and lambdas works fine (cf. tests). But as it is, it gives me the error RangeError: Maximum call stack size exceeded
. I don’t understand why my definition of application
creates an endless loop.