jisp icon indicating copy to clipboard operation
jisp copied to clipboard

Lisp-style language that compiles to JavaScript

Results 30 jisp issues
Sort by recently updated
recently updated
newest added

Jisp needs a comprehensive compiler test suite. It turned out that recompiling itself is far from being a good enough test.

enhancement
help wanted

I found it very hard to tell different heading levels apart, especially `h2`s and `h3`s. I have changed their sizes and added a subtle line below `h2`s so that they...

With nested macros, it’s possible to have an array of things you want to give to an inner macro as arguments. ToDo implement `(spread)` support for macro calls.

bug
enhancement

The `#n` and `#` notation needs to support the following: - ~~`.dot` and `[bracket]` property notation (the current workaround is the `(get #n prop)` or `(do #n (.stuff))` notation)~~ (fixed...

bug

Right now, in a code returned from a macro, regex property notations like `/regex/.text` render as `[native code]`. ToDo fix. The current workaround is to use the `(get /regex/ property)`...

bug

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...

bug

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...

enhancement
help wanted

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...

enhancement

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...

bug
enhancement

The REPL should save history and load it back up when restarted.

enhancement