Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 2.68 KB

CHANGELOG.md

File metadata and controls

54 lines (38 loc) · 2.68 KB

EBNF Tools Changelog and Roadmap

This document outlines the changes made in each released version of the EBNF Tools extension for Visual Studio Code, as well as our roadmap for future features.

Roadmap

Our development roadmap outlines the planned features for EBNF Tools. Features marked with a check mark have already been implemented.

  • Syntax highlighting (colorization): Adds color to your EBNF syntax.
  • Syntax highlighting in Markdown fenced code blocks: Allows you to include EBNF code in your Markdown files with the same colorization as in your .ebnf files.
  • Commenting blocks of code: Allows you to quickly comment out blocks of EBNF code.
  • Bracket matching: Aids in matching brackets in your EBNF code.
  • Rename symbol: Allows renaming of symbols throughout your EBNF code.
  • Go to Definition / Peek Definition: Quickly navigate to the definition of a symbol in your EBNF code.
  • Code folding (by markers): Hide sections of your EBNF code for easier reading and navigation.
  • Find All References: Find every reference to a specific symbol in your EBNF code.
  • Formatting: Automatically format your EBNF code to adhere to a specific style or standard.
  • IntelliSense - List Members: Get a list of members for a given symbol.
  • IntelliSense - Complete Word: Automatically complete words as you type them.
  • Commands (Transpile to tmLanguage): A planned command for compiling EBNF code to tmLanguage.
  • Railroad diagram generation: Generate railroad diagrams from your EBNF code for visualization and documentation purposes.

Change Log

The change log lists the updates for each version that has been released on the official Visual Studio Code extension gallery.

Version 1.4.0

  • Bug fix: parsing comments (see issue 8)
  • Bug fix: syntax highlighting non-terminals, terminals and strings (see issue 17)

Version 1.3

Released on 2023-07-04

  • Find All References
  • Formatting and formatting settings

Version 1.2

Released on 2023-06-22

  • Go to definition
  • Code folding (by markers)
  • Added support for syntax highlighting in Markdown fenced code blocks. Big thanks to Brendan Doney for providing codeblock.json

Version 1.1

Released on 2023-06-17

  • Rename symbol
  • Fixed broken links to images.

Version 1.0

Released on 2016-09-02

  • Initial version of the EBNF Tools extension, featuring syntax highlighting, code commenting, and bracket matching.