mbrock / wisp

Lisp in WebAssembly
https://wisp.town
GNU Affero General Public License v3.0
238 stars 6 forks source link

Multi-line input for async REPL #8

Open mbrock opened 2 years ago

mbrock commented 2 years ago

This currently only works for the sync REPL because it relies on blocking I/O inside the recursive parser written in Zig.

If we rewrite the parser function to be non-recursive, we can more easily make it async.

Another option is to write a Wisp parser in Wisp.