All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Parser support for
goto
statements. - Parser support for
continue
statements. - Parser support for
break
statements. - Parser support for
for
loops. - Parser support for
cleanexit
statements. - Parser support for
findloc
statements. - Parser support for
get
statements. - Parser support for
math
statements. - Parser support for negative integer literals.
- Parser support for
endian
statements. - Parser support for
idstring
statements. - Parser support for
if
,elif
, andelse
statements. - Document symbols list.
- Message header parsing.
- Parser support for ignoring block and line comments.
- Parser support for function definitions and function calls.
- Parser support for hex literals.
- Parser support for variables expressions.
- Function go to definition.
- Function go to references. (#2, #3)
- Reparsing of document on changes. (#1, #8)
- Keyword documentation hover message type from markdown to plaintext.
- Parser generator library from Antlr to tree-sitter. (#5, #6)
- Initial support for
initialize
,textDocument/didOpen
, andtextDocument/hover
.