Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 1.33 KB

File metadata and controls

52 lines (42 loc) · 1.33 KB

Changelog

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.

[0.1.5] - 2022-11-01

Added

  • Finite Automatum lexer specification rewritten
  • Tests for lexer specification
  • Comment example file

[0.1.4] - 2022-10-31

Added

  • LL(1) parsing table generation
  • LL(1) parsing table parsing for strings input
  • LL(1) parsing table parsing tests for strings input

[0.1.3] - 2022-10-29

Added

  • LL(1) first set tests
  • LL(1) follow basic set tests

[0.1.2] - 2022-10-29

Added

  • LL(1) grammar for the language

Removed

  • previous grammar spec decoy

[0.1.1] - 2022-10-27

Added

  • GLC Parser
    • pile::Parser::Grammar parser function
    • unit test for pile::Parser::Grammar parser function

Changed

  • Assets now have a test subdirectory for unit tests files

[0.1.0] - 2022-10-07

Added

  • Started the usage of the new Lexer with the notable system:
    • Macro Expander
    • Includer
    • Finite Automatum

Removed

  • Project clean up in order to use the new system
    • Deprecated and removed the old "parser"
    • Deprecated and removed the old "compiler"
    • Deprecated and removed the old "repl"
  • Removed examples