Sha256: 57a9e1febea47cc6cfbef67caf405270adcc594776b9dd463d9f34912f67594a
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
## [0.0.6] - 2021-01-03 - First iteration of a parser with AST generation. ## Added - Class `Parser` this one generates AST's (Abstract Syntax Tree) - Class `AST::ASTBuilder` default code to generate an AST. ## Changed - File `spec_helper.rb`: removed Bundler dependency - File `README.md` Added example with AST visualization. ## Fixed - File `grammar.rb` ensure that the constant `Grammar` is created once only. ## [0.0.5] - 2021-01-02 - Improved example in `README.md`, code re-styling to please `Rubocop` 1.7 ## Changed - Code re-styling to please `Rubocop` 1.7 - File `README.md` Improved example with better parse tree visualization. ## [0.0.4] - 2021-01-01 - A first parser implementation able to parse Lox source code. ## Added - Method `LXString::==` equality operator. ## Changed - class `Parser` renamed to `RawParser` - File `README.md` Added an example showing the use of `RawParser` class. ## [0.0.3] - 2020-12-29 - Scanner can recognize strings and nil tokens ### Added - class `Datatype::Nil` for representing nil tokens in Lox - class `Datatype::LXString` for representing Lox strings ### Changed - Method `BuilinDatatype::validated_value` now accepts the input value as is. - `Frontend::Scanner` updated code to recognize strings and nil - File `scanner_spec.rb` Added tests for strings, nil scanning ## [0.0.2] - 2020-12-28 - Scanner can recognize keywords, boolean and numbers ### Added - `Datatype` module and classes ### Changed - `Frontend::Scanner` updated code to recognize booleans and numbers - File `scanner_spec.rb` Added tests for keywords, booleans and number scanning - File `README.md` fixed a couple of typos. ## [0.0.1] - 2020-12-27 ### Added - Initial Github commit
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
loxxy-0.0.6 | CHANGELOG.md |