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]