Nelo Mitranim
Nelo Mitranim
Right now, when you have a quoted list in a macro (say, the code you’re expecting to return), to make a quoted list inside of it, you have to quote...
Jisp needs syntax highlighting for HTML and language modules for common code editors: Sublime Text, Atom, Emacs, and others. It might be nice if parentheses were dimmed. Should make them...
Conditionals like `(if)`, `(switch)`, `(try)` return their resolved value by assigning it to a reference variable in each branch of execution, and putting this variable after the form. When such...
Many jisp expressions translate into multi-line chunks of JavaScript that aren't valid expressions. Jisp works around this by assigning results of multi-line expressions to reference variables and putting those variables...
Because the REPL is primary a tool for learning and testing the language, and because of all the differences between jisp and JavaScript, the REPL by default prints compiled code...
Regex maintainability is easier when you can write them in a modular way, commenting the parts, without affecting the compiled code. See the [CS version](http://coffeescript.org/#regexes).
It should look like this: Jisp source: ``` (switch x (case val0 val1 val2 )) ``` Compiled JS: ``` switch (x) { case val0: case val1: case val2: break; }...
This is related to issue #20: execution order control. Right now, `` in `(elif )` can only be a single JS expression, the compiler throws an error if it compiles...
(Tentative.) We may want to distinguish between `;`, `;;`, and `;;;` comments. `;;` would quote the next form in parentheses, ignoring end-of-line. `;;;` would be a multiline block comment.