Syntax highlighting and error reporting for Peggy in Visual Studio Code.
See the Marketplace.
peggyLanguageServer.consoleInfo
[default: false]: Show info messages that don't have locations in the console. Examples include diagnostics about which compiler passes have been run. This is mostly useful for debugging the extension.peggyLanguageServer.markInfo
[default: true]: Mark all diagnostics, even merely informative ones. Some grammar compiler passes will give informative messages about optimizations. Those may be more annoying to you than helpful, depending on your approach to grammar writing.
Errors in the grammar are highlighted.
Right-click a rule name, and go to its definition.
Right click a rule name, and see all of the places it is used.
Rename a rule and all of the places that it is used.
See the current rule in the breadcrumbs at the top of the editor, and a list of all of the rules in the Outline view.
Live edit and test your Grammars, optionally starting at the rule under cursor.
Name your grammar like this for optimal experience: grammar_name.language_extension.peggy. Where language_extension is the extension of the language you're parsing. This will provide syntax highlighting if you have a matching language server installed.
Feel free to contribute to this extension here. Please read the CONTRIBUTING.md.
Based on code-pegjs-language by Tobias Kahlert