Skip to content
This repository has been archived by the owner on Apr 12, 2022. It is now read-only.

Latest commit

 

History

History
61 lines (52 loc) · 2 KB

CHANGELOG.md

File metadata and controls

61 lines (52 loc) · 2 KB

Changelog

(unreleased)

New

- Add non-tested generated expression type files. [Bassem Dghaidi]
- Add AST generator script. [Bassem Dghaidi]
- Add running test instructions to README. [Bassem Dghaidi]
- Add file containing Lox's grammar. [Bassem Dghaidi]
- Add first set of basic tests for Scanner (incomplete) [Bassem Dghaidi]
- Add mocha and chai for testing. [Bassem Dghaidi]
- Add attempt at implementing block comments. [Bassem Dghaidi]
- Add CHANGELOG and generator template config file. [Bassem Dghaidi]
- Add usage section to README and dev script in package.json. [Bassem
  Dghaidi]
- Add basic scanner implementation and integration with Shell. [Bassem
  Dghaidi]
- Add reserved keywords. [Bassem Dghaidi]
- Add vscode workspace files. [Bassem Dghaidi]
- Add basic Token object definition. [Bassem Dghaidi]
- Add TokenType enum (basic definition) [Bassem Dghaidi]
- Add TODO item. [Bassem Dghaidi]
- Add language example files for testing purposes. [Bassem Dghaidi]
- Add basic shell implementation (prompt + read from file) [Bassem
  Dghaidi]
- Add Scanner boilerplate. [Bassem Dghaidi]

Change
  • Update remove vscode workspace file. [Bassem Dghaidi]
  • Update gitignore and add package.json. [Bassem Dghaidi]

Fix

- Fix stylistic changes. [Bassem Dghaidi]
- Fix mocha now goes through subdirectories. [Bassem Dghaidi]
- Fix replace console.log with stderr output. [Bassem Dghaidi]
- Fix the block comment implementation (slightly better alternative)
  [Bassem Dghaidi]
- Fix example to use double quotes for strings. [Bassem Dghaidi]
- Fix undeclared variable. [Bassem Dghaidi]
- Fix stylistic fixes and updating TODO. [Bassem Dghaidi]

Refactor
  • Refactor move generateast to a subdirectory to match project folder structure. [Bassem Dghaidi]
  • Refactor remove trailing whitespaces. [Bassem Dghaidi]
  • Refactor replace jsLox with Shell.js and create jsLox which executes the shell. [Bassem Dghaidi]

Other

- Initial commit. [Bassem Dghaidi]
- Initial commit. [Bassem Dghaidy]