Skip to content

Releases

Language Server

Choose a tag to compare

@viddrobnic viddrobnic released this 10 Oct 04:33
5386b3b

Add language server implementation with support for:

  • diagnostics
  • go to definition
  • list references
  • highlight
  • hover
  • list document symbols
  • auto-complete suggestions

Syntax Highlighting

Choose a tag to compare

@viddrobnic viddrobnic released this 07 Jul 11:12
1cbb6a3

Add syntax highlighting using tree sitter:

  • add tree sitter grammar,
  • add highlighting queries,
  • add docs for setting up highlighting in neovim.

Additionally, this release changes the Position (used by errors) to be measured int UTF-16 offset instead of UTF-8 offset.

Improved nulls

Choose a tag to compare

@viddrobnic viddrobnic released this 17 Jun 17:29
2e67b44

This release improves working with nulls. Changes:

  • bool function now behaves as "is truthy" instead of parsing string to bool
  • added is_null function, which makes it possible to differentiate between false and null values
  • added keyword null which constructs a null value

Initial release

Choose a tag to compare

@viddrobnic viddrobnic released this 15 Jun 20:09
97da460

This is the initial release of the aoc interpreter. Intepreter has not been tested thoroughly though, so there might be some bugs.