Skip to content

Commit af82c1f

Browse files
helixbassGeoffreyBooth
authored andcommitted
Preserve aliased operators (#5059)
* pass quote through grammar * pass through initialChunk/finalChunk * passing tests * always unwrap string object * fixes from code review * preserve passthrough literals * cleaner approach * preserve aliased operators * normalize * include guard against preserve-string-literal * store boolean originalValue * preserve not in * invert in * defer inverting in * preserve or= * only wrap when data * use addTokenData(), unwrap in grammar * shift more string formatting into nodes * RegexWithInterpolations wrap Call * preserve heregexen * alias guard for imports * preserve invert operator * revert Cakefile * fixes from code review * isInOperator()
1 parent 3e089ca commit af82c1f

File tree

7 files changed

+178
-76
lines changed

7 files changed

+178
-76
lines changed

lib/coffeescript/grammar.js

Lines changed: 49 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/coffeescript/lexer.js

Lines changed: 19 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/coffeescript/nodes.js

Lines changed: 32 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)