- Allow JPLTypes to handle alteration operations themselves, giving them more fine grained control without loosing context
- highlightLocation does not handle unicode codepoints and \r\n correctly
- also the template function specifies that it looks at unicode codepoints but doesn't
- because of that, the whole codebase should be checked for wrong unicode usage -> template also doesn't handle this correctly (substring)
- support multiline input
- automatically expand to the next line if the input is incomplete
- handle shift+enter
- add flag for running from a provided program definition
- CLI flags and better output formatting for input/output mode? (
echo '"some jpl"' | jpl-repl -i >file.json)