roc/examples/false-interpreter
Joshua Warner 8b58d5cbc7 Switch to always encoding package names / paths as strings
This will simplify parsing and make it possible to have a uniform lexer for the language. Previously unquoted package names were allowed to include '-'s, which aren't valid identifiers.

In the future, we'll distinguish local paths from packages in the package-manager by looking for a ".roc" suffix, which should only be present in local paths.
2021-12-23 20:11:14 -08:00
..
examples Switch to 32bit number representation and fix cksum 2021-10-02 19:50:18 -07:00
platform Switch to always encoding package names / paths as strings 2021-12-23 20:11:14 -08:00
.gitignore Add false lang interpreter example 2021-09-29 16:01:54 -07:00
Context.roc Remove redundant space in aliases 2021-12-21 18:16:58 -08:00
False.roc Remove redundant space in aliases 2021-12-21 18:16:58 -08:00
README.md Add readme to false interpreter 2021-10-19 11:15:37 -07:00
Variable.roc Remove redundant space in aliases 2021-12-21 18:16:58 -08:00

False Interpreter

This is an interpreter for the false programming language. It is currently functional but runs in a way that devours stack space. There are many examples of applications in the examples sub folder. Many of them will currently cause stack overflows if stack size is not increased with something like ulimit -s unlimited.