Jon Strait
Jon Strait
The current code generated for this is potentially dangerous as it injects a name into a scope where the same name may have been re-declared as local.
For example: ``` new = for sub in list for x in sub trans x ``` At first glace, one sees three possibilities. The documented behavior is that this results...
A simple example has me transforming a list of lists: `[[trans x for x in sub] for sub in list]` Preliminary testing does show this parsing as a comprehension instead...
Run `moon -v` I found it hard to believe that this has not been reported yet!?!
Currently, Moonscript isn't allowing any empty blocks where they might cause ambiguity, which is not ideal, since there are times when an entire block may need to be commented out,...
Multi-line not allowed: var list and expression list in assignment statement name list in for statement and in local statement expression list in implicit or explicit return
Lua allows empty blocks. Moonscript allows them for function body blocks but doesn't allow them anywhere else. (That I've found.) If this is the intended behaviour, then it should get...
This is failing to parse: ``` my_numbers = {1,2,3,4,5,6} for x in *my_numbers print x if x % 2 == 0 else continue ```
I have a small HTLM generation library and my preferred syntax for creating HTML elements is like: `H = require 'html'` `H'table'{border: 1} rows` a simpler version also fails to...
### Neovim version (nvim -v) 0.8.0-dev+15-g245858460 ### Vim (not Nvim) behaves the same? n/a ### Operating system/version Linux ### Terminal name/version st ### $TERM environment variable st-256color ### Installation repo...