My procedural mesh generator has now syntax highlighting and a small "live-documentation". 🙂 Right now, for the syntax highlighting, the editor requests tokens from the user. I am planing to have the editor request a block-hierarchy from the user (in this case of a lisp-like language it would be just: list -> tokens) which should make the implementation of a more useful documentation and autocompletion much easier 🙂 After the initial request for the whole file it can just request new blocks for the block the cursor is currently in, which reduces the amount of parsing needed. EDIT: Oh no, the GIF is broken ðŸ˜