Skip to content

Latest commit

 

History

History
92 lines (75 loc) · 2.33 KB

CHANGELOG.md

File metadata and controls

92 lines (75 loc) · 2.33 KB

nv Changelog

All notable changes to the nv project will be documented in this file.

[unreleased]

🚀 Features

  • 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

🐛 Bug Fixes

  • 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

🚜 Refactor

  • Drop tokio main macro for future block in examples, add pueue
  • Tidy up more lexers (mod, source, var, attr)

📚 Documentation

  • Add README
  • Restore README pngs
  • Update README
  • Update README
  • Add license, contributing

🎨 Styling

  • Remove println
  • Move __example repos for providers

🧪 Testing

  • 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

⚙️ Miscellaneous Tasks

  • 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