3 ms·
No, it wouldn't be terribly hard. The source code is all annotated to make it easier for folks to get started trying out their own flavors: http://coffeescript
by jashkenas 15y ago
No, it wouldn't be terribly hard. The source code is all annotated to make it easier for folks to get started trying out their own flavors:
http://coffeescript.org/documentation/docs/grammar.html http://coffeescript.org/documentation/docs/grammar.html
You'd probably want to start by altering the lexer to stop considering ...
a
.b
.c
.d
... as effectively a single line, and turn it into some sort of "chain" node. Then, the value of the expression "a" can be cached at the beginning, and all further operations in the chain can be performed against the original value.