| Commit message (Collapse) | Author | Age | Lines | SHA | |
|---|---|---|---|---|---|
| * | Add example usage of command line | 2020-10-26 | -0/+3 | b924374 | |
| | | |||||
| * | Now JSImpl act like command line tool. | 2020-10-26 | -4/+121 | 6e2c30d | |
| | | |||||
| * | Reorganize ASTPrinter. | 2020-10-22 | -14/+12 | d5fd762 | |
| | | |||||
| * | Add support for new lines and tabs in tokenizer. | 2020-10-12 | -6/+3 | a7575e0 | |
| | | | | | | Improve tests verbosity. Replace white spaces with tabs. | ||||
| * | Code generation improvements (#56) | 2018-11-18 | -3/+45 | 1223266 | |
| | | | | | | | | | | | | | | | | | | * Implement code generation for some unary expressions Implement debug code augmentation. Now part of expresions have source location. Extend Tokens with Column information. Refactor byte code generation. Add options for byte code generator. * Fix linux build * Little refactoring in byte code generation * Fix couple bugs in byte code generation and add some tests. * Fix some linux warnings. | ||||
| * | Implement byte generation for "for statement" | 2018-11-15 | -2/+2 | b2b2fe9 | |
| | | |||||
| * | Implement if | 2018-11-15 | -2/+12 | 532a594 | |
| | | |||||
| * | Fixed Linux build | 2018-11-05 | -2/+3 | b38f33e | |
| | | |||||
| * | Introduce interactive interpreter. | 2018-11-03 | -1/+38 | 6c2f781 | |
| | | |||||
| * | Add many fixes to parser. | 2018-11-02 | -2/+2 | d51e7e3 | |
| | | | | | | | Introduce Object Literal and Call expression. Add more test for parser. Little enhance around interpreter. | ||||
| * | Fixed for increment step filling up the stack | 2018-10-28 | -2/+2 | 0ba5eb3 | |
| | | |||||
| * | Fix test app build in Debug | 2018-10-24 | -1/+0 | 087fc88 | |
| | | |||||
| * | Add test app. | 2018-10-24 | -231/+0 | 67025e7 | |
| | | |||||
| * | Move all js implementation related files in shared project | 2018-10-24 | -1/+1 | 6dd6e47 | |
| | | |||||
| * | ASTParser proper intendation. (#16) | 2018-10-24 | -2/+4 | 2afce60 | |
| | | |||||
| * | Fixed using only defined variables for the interpreter demo | 2018-10-24 | -1/+1 | 74363cc | |
| | | |||||
| * | Enhanced tree interpreter | 2018-10-24 | -10/+11 | 051eb93 | |
| | | | | | | | - Added "proper" C++ like variable scoping - Added operator < - Added ++ and -- | ||||
| * | Added a tree interpreter | 2018-10-24 | -1/+23 | d5cb498 | |
| | | |||||
| * | Lexer/homework (#15) | 2018-10-21 | -2/+2 | 1384d7e | |
| | | | | | | | | | | | | | * Initial commit * code is formatted * Homework finished * Genie project generation. * Updated code with new constructors | ||||
| * | Lexer whitespace and commens tokens. (#13) | 2018-10-21 | -11/+115 | 7509dce | |
| | | | | | | | | | | | * Lexer can create whitespace tokens * Parse whitespaces, comments and error fixes * Brace error fix * Less explicit default settings tokenizer. | ||||
| * | Hex and exponent tests (#10) | 2018-10-21 | -2/+19 | 4366cb1 | |
| | | |||||
| * | Merge branch 'master' into lexer-errors-handling | 2018-10-15 | -12/+15 | 2021943 | |
| |\ | |||||
| | * | Split expression definitions in different file. | 2018-10-14 | -1/+1 | 0c66608 | |
| | | | |||||
| | * | Clean up main.cpp | 2018-10-14 | -16/+17 | a24ea4d | |
| | | | |||||
| * | | "Lexer string errors implemented." | 2018-10-14 | -15/+37 | 6c7fc84 | |
| |/ | |||||
| * | Enhance test system usability | 2018-10-14 | -3/+3 | d960d23 | |
| | | |||||
| * | Fix typo. | 2018-10-14 | -15/+11 | ab6cd5a | |
| | | |||||
| * | Fix parsing of single quoted strings | 2018-10-14 | -0/+8 | 1f4401a | |
| | | |||||
| * | Fix parsing of number which start with '9' | 2018-10-14 | -41/+38 | 81297e1 | |
| | | |||||
| * | Started Linux port for JSImpl | 2018-10-06 | -1/+3 | 206b1bd | |
| | | | | | | - Added genie build script - fixed build with g++ | ||||
| * | Implement TopStatement and Program rules. | 2018-09-21 | -1/+1 | 9b0c650 | |
| | | |||||
| * | Enhance unary and literal expresion print functionlity. | 2018-09-07 | -1/+1 | 7128a58 | |
| | | |||||
| * | Introduce Parser and Expression hierarchy. | 2018-09-07 | -0/+11 | 560a585 | |
| | | |||||
| * | Implement identifier tokenization. | 2018-09-07 | -4/+24 | 4fb8894 | |
| | | |||||
| * | Create solution for sample vm implementation. | 2018-09-05 | -0/+63 | 00fedcb | |
| Implement basic Lexer. | |||||
