Syntax highlighting — keywords, participant names, arrows, labels, and comments are all coloured
Syntax checking — parse errors are underlined in red; semantic hints (unclosed blocks, activated participants that are never deactivated, unknown participant names) are shown as grey/blue dotted underlines directly in the editor
Python 3 must be installed and available on your PATH as python3 or python. No additional Python packages are needed — lark is bundled with the extension.