Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / src
Commit message (Collapse)AuthorAgeLinesSHA
* Implement comparison operators (#71)
 ValeriHristov
2018-11-25-5/+4709e59ae
| | | | | | | | * Implement comparison operators. * Remove debug code. * Undo test code.
* Merge branch 'master' into json-to-ast
 omalinov Unverified
2018-11-18-105/+352156d095
|\
| * Code generation improvements (#56)
 Martin Dobrev Unverified
2018-11-18-105/+3521223266
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | JSON is now parsed to AST
 Ognyan
2018-11-18-1/+374a5ebf98
|/
* Fix ending
 NDobrev
2018-11-15-1/+3637077d
|
* Implement byte generation for "for statement"
 martin dobrev
2018-11-15-12/+64b2b2fe9
|
* Implement if
 martin dobrev
2018-11-15-32/+99532a594
|
* Byte code generator initial commit.
 martin dobrev
2018-11-15-48/+42560ff883
|
* Fixed Linux build
 Dimitar Trendafilov
2018-11-05-2/+3b38f33e
|
* Add a couple more tests in ParserTests.
 martin dobrev
2018-11-03-0/+3113598b
|
* Introduce interactive interpreter.
 martin dobrev
2018-11-03-129/+1926c2f781
|
* Fix AppVeyor build.
 martin dobrev
2018-11-03-0/+14e7231b
|
* Remove base class parameter from expression macro iterator.
 martin dobrev
2018-11-02-25/+250b0962d
|
* Add many fixes to parser.
 martin dobrev
2018-11-02-215/+322d51e7e3
| | | | | | Introduce Object Literal and Call expression. Add more test for parser. Little enhance around interpreter.
* Removed unused file
 Dimitar Trendafilov
2018-10-29-4/+014bf2ac
|
* Moved lexer and parser tests to the test app
 Dimitar Trendafilov
2018-10-28-240/+0e89ae67
|
* Fixed for increment step filling up the stack
 Dimitar Trendafilov
2018-10-28-71/+1010ba5eb3
|
* Fix test app build in Debug
 martin dobrev
2018-10-24-1/+0087fc88
|
* Add test app.
 martin dobrev
2018-10-24-231/+24467025e7
|
* Move all js implementation related files in shared project
 martin dobrev
2018-10-24-1/+16dd6e47
|
* ASTParser proper intendation. (#16)
 omalinov
2018-10-24-51/+1192afce60
|
* Fixed using only defined variables for the interpreter demo
 Dimitar Trendafilov
2018-10-24-1/+174363cc
|
* Enhanced tree interpreter
 Dimitar Trendafilov
2018-10-24-30/+171051eb93
| | | | | | - Added "proper" C++ like variable scoping - Added operator < - Added ++ and --
* Fixed parsing of some unary expressions
 Dimitar Trendafilov
2018-10-24-1/+211380dc
|
* Fixed parsing of for loop
 Dimitar Trendafilov
2018-10-24-2/+1875993cc
|
* Added IPLStack
 Dimitar Trendafilov
2018-10-24-0/+4bec3276
|
* Fixed compilation with warning level 4
 Dimitar Trendafilov
2018-10-24-16/+173cc0bc6
|
* Added a tree interpreter
 Dimitar Trendafilov
2018-10-24-1/+221d5cb498
|
* Lexer/homework (#15)
 omalinov
2018-10-21-2/+61384d7e
| | | | | | | | | | | | * Initial commit * code is formatted * Homework finished * Genie project generation. * Updated code with new constructors
* Lexer whitespace and commens tokens. (#13)
 omalinov
2018-10-21-30/+3407509dce
| | | | | | | | | | * Lexer can create whitespace tokens * Parse whitespaces, comments and error fixes * Brace error fix * Less explicit default settings tokenizer.
* Hex and exponent tests (#10)
 omalinov
2018-10-21-2/+194366cb1
|
* Fixed Linux build
 Dimitar Trendafilov
2018-10-20-7/+1035e4200
|
* Fix tabulation.
 martin dobrev
2018-10-15-36/+367f006b8
|
* Merge branch 'master' into lexer-errors-handling
 Martin Dobrev Unverified
2018-10-15-202/+1422021943
|\
| * Clean up AST json ptrinter.
 martin dobrev
2018-10-14-30/+0f671c04
| |
| * Split expression definitions in different file.
 martin dobrev
2018-10-14-103/+1030c66608
| |
| * Split literls in different classes and remove all handwritten code.
 martin dobrev
2018-10-14-101/+67370d2af
| |
| * Clean up main.cpp
 martin dobrev
2018-10-14-16/+17a24ea4d
| |
| * Minor fixes.
 martin dobrev
2018-10-14-3/+48aa55f1
| |
* | "Lexer string errors implemented."
 Ognyan
2018-10-14-131/+3416c7fc84
|/
* Fix variable redefinition issue in parser.
 martin dobrev
2018-10-14-1/+147a7a68
|
* Now AstPrinter output valid jsons.
 martin dobrev
2018-10-14-302/+176f28c02c
|
* Now all expressions will be auto generated.
 martin dobrev
2018-10-14-505/+5024233fbf
|
* Add invalid token to lexer.
 martin dobrev
2018-10-14-0/+1f398d80
|
* Enhance test system usability
 martin dobrev
2018-10-14-3/+3d960d23
|
* Fix typo.
 martin dobrev
2018-10-14-15/+11ab6cd5a
|
* Fix parsing of single quoted strings
 martin dobrev
2018-10-14-0/+201f4401a
|
* Fix parsing of number which start with '9'
 martin dobrev
2018-10-14-50/+4781297e1
|
* Set C++ to C++14
 Dimitar Trendafilov
2018-10-06-0/+2a52f001
| | | | - fixed clang-check warnings
* Started Linux port for JSImpl
 Dimitar Trendafilov
2018-10-06-37/+41206b1bd
| | | | | - Added genie build script - fixed build with g++