Add Syntax Highlighting Support for ion
The editor-independent solution to go for is treesitter.
While the script sizes will not require incremental parsing, treesitter is a C program and thus widely portable and supported.
The bits that are missing so far are only making functions with arguments and references work.
amend will not be part of ion, because globally mutable state is very, very bad and easily to mess up things (besides making ion slower).