Draft: Add expression language specification
Documents expression language specification.
- This is certainly not finished, it's just everything I'm hopeful we can agree on: JSON + logical operators + function calls.
- This is just the language spec. I do have a working implementation, where the type/value system propagates "marks" (for marking values sensitive etc.).
- Some implementation details are outside the scope of this document.
Markdown preview of this document can be found here.
The lexer for this language can be found here: Draft: Implement expression lexer (!234 - closed)
Closes #228
Edited by Arran Walker