All notable changes to the nv project will be documented in this file.
- Initial commit
- Tree-sitter-nv
- Provider grammar and highlighting
- Lexer support for pub keyword, refactor for further dev
- Lexer support variable blocks and attributes
- (lexer) Support module syntax lexing
- Support lexing provider with type and attributes block
- Add source file parser with var declaration parser
- Var attributes parser
- Var block parser, module parser
- Add basic js code gen
- Add resolver, core provider and env provider basics
- Resolver provider
- Start on ability to shortcut provider names and tag vars to providers
- Lexer token position range
- Token position indexer
- (lsp) Show var value on hover
- Start provider resolver
- Nvx benchmark vs json
- Fix example dirs, start testing
- Provider core socket server base read/write concurrently
- Provider core socket server use channels
- Grammar improvements for textmate and tree-sitter grammars
- Lexer ignore whitespace
- Finish module parser
- Parser lexer off by 1 error
- Position index arc early dropping
- Clear partial attr block after pushing to buffer
- Update attr lexing positions from block parser
- Provider lexing
- Module lexer var handling, start on lexer refactors
- Var dec lexer
- Env provider typo
- Drop tokio main macro for future block in examples, add pueue
- Tidy up more lexers (mod, source, var, attr)
- Add README
- Restore README pngs
- Update README
- Update README
- Add license, contributing
- Remove println
- Move __example repos for providers
- Basic unit tests for all token lexer
- Add code coverage w/ tarpaulin
- Start module parser unit tests, small refactor
- Use yaml snapshots
- Finish parser unit tests
- Html coverage report
- Improve attr block lexer
- Tidy
- Extra attr lexer coverage
- Add provider core socket server load testing package
- Exploring code gen wasm
- More wasm exploration, rust and js module import examples
- Warning
- Drop wasm
- Move examples to packages
- Reset git cache
- Migrate fin
- Reset git
- Remove providers from direct dependency
- Ignore load test results html artifact
- Reset tracked
- Tidy socket load testing