Website Summary Files Commits Branches @commit @diff @stats
path: root / JSImpl / test
Commit message (Collapse)AuthorAgeLinesSHA
* Fixed build with GCC
 Dimitar Trendafilov
2022-10-12-2/+7359511c
|
* Regenerate projects to be next to solutions
 Dimitar Trendafilov
2021-10-08-2209/+05eff6e2
|
* Generate project files in next to the solution
 Dimitar Trendafilov
2021-10-08-0/+4028910e
| | | | - Also allows for the ninja generator of genie to work correctly
* Make clang-tidy run without warnings on JSImpl
 Dimitar Trendafilov
2020-11-28-1/+13a8c3c1
|
* Fix missing configurations in build
 Dimitar Trendafilov
2020-11-28-76/+79211bd787
|
* Feature/object getters (#101)
 Martin Dobrev Unverified
2020-11-24-1/+2716ba49b3
| | | | | | | | | | | | | | | * Add member access expression. * Implement property getters. * Add test for property getters. * Add test for property setter. * Implement while and do-while Signed-off-by: Martin Dobrev <martindobrev0@gmail.com> * Add implement byte code generation for break/continue in for/while.
* Implement byte code generation for object literals.
 Martin Dobrev
2020-11-21-0/+664e88333
|
* Add tests for comparison variant visitor
 Dimitar Trendafilov
2020-11-09-0/+19fe67e5f
|
* Add tests for the AST Interpreter
 Dimitar Trendafilov
2020-11-09-0/+675521d58
|
* Move project to C++17
 Dimitar Trendafilov
2020-11-09-730/+24acb4362
|
* Move AST interpreter value to std::variant
 Dimitar Trendafilov
2020-11-09-26/+26d8704c5
|
* Move value in ASTInterpreter to be shared pointer
 Dimitar Trendafilov
2020-11-09-26/+2670a7bd8
|
* Add support for Object literals in the Parser.
 martin dobrev
2020-10-29-14/+25b4a6c3d
|
* Fix build
 Martin Dobrev
2020-10-24-4/+38452476
|
* JSImpl: Implemented ASTInterpreter::Visit for unary + and - (#87)
 alexvitkov Unverified
2020-10-24-1/+3f8ccf5e
| | | | | | | | | * JSImpl: Implemented ASTInterpreter::Visit for unary + and - * JSImpl: Added tests for unary + and - * JSImpl: fixed appveyor ubuntu build Co-authored-by: Martin Dobrev <martindobrev0@gmail.com>
* Now lexer returns error when meet invalid token.
 martin dobrev
2020-10-20-0/+764c19d7
|
* Add support for new lines and tabs in tokenizer.
 martin dobrev
2020-10-12-165/+140a7575e0
| | | | | Improve tests verbosity. Replace white spaces with tabs.
* Generate projects with 32-bit support
 Dimitar Trendafilov
2020-10-05-86/+895262b9f4
|
* Feature/strings (#75)
 dtrendafilov Unverified
2018-11-29-0/+4472d9bbc
| | | | | | | | * The assembler supports string opcode * disabled the string test until implmented * strings can be printed
* Made spasm to work with nan-boxed values
 Dimitar Trendafilov
2018-11-26-72/+643b6cf4
|
* Implement comparison operators (#71)
 ValeriHristov
2018-11-25-1/+7009e59ae
| | | | | | | | * Implement comparison operators. * Remove debug code. * Undo test code.
* Support for line numbers and comments
 Dimitar Trendafilov
2018-11-22-18/+18ddc50fe
|
* Support for double as number type in the runtime
 Dimitar Trendafilov
2018-11-19-1/+1a7deea9
|
* Proof of concept for NaN boxing (#54)
 dtrendafilov Unverified
2018-11-19-0/+11675faff8
| | | | | | | | | | | | * Proof of concept implementation of NaN boxing * Added note about how to contribute * Added homeworks post * Fixed windows build * Fixed windows build
* Code generation improvements (#56)
 Martin Dobrev Unverified
2018-11-18-0/+1811223266
| | | | | | | | | | | | | | | | | * 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.
* Slides/vm intro (#40)
 dtrendafilov Unverified
2018-11-17-0/+57002c541
| | | | | | | | | | | | * Started vm intro slides * Added slides for machines * finished vm intro slides * Fixed warnings on Linux * Added the slides to the contents
* Implemented push and pop with numbers
 Dimitar Trendafilov
2018-11-15-11/+38d7b2e33
|
* Added tests for spasm
 Dimitar Trendafilov
2018-11-15-2/+67fb7e4db
|
* Split spasm to lib and executable
 Dimitar Trendafilov
2018-11-15-68/+808e5a132
| | | | - added solution folders
* Implemented call and ret opcodes
 Dimitar Trendafilov
2018-11-13-8/+180e7c2a14
|
* Added tests for sprt
 Dimitar Trendafilov
2018-11-13-8/+70fa07761
|
* Test can use sprt
 Dimitar Trendafilov
2018-11-13-0/+2f34366f
|
* Regenerated project files
 Dimitar Trendafilov
2018-11-05-62/+54c666197
|
* Fixed Linux build
 Dimitar Trendafilov
2018-11-05-27/+22c6bc94e
| | | | - used ASSERT_DOUBLE_EQ for better error messages
* Add a couple more tests in ParserTests.
 martin dobrev
2018-11-03-10/+104113598b
|
* Add many fixes to parser.
 martin dobrev
2018-11-02-0/+111d51e7e3
| | | | | | Introduce Object Literal and Call expression. Add more test for parser. Little enhance around interpreter.
* Added Linux makefiles generated by genie
 Dimitar Trendafilov
2018-10-31-0/+6792ae8d62
|
* Fixed tests on Windows
 Dimitar Trendafilov
2018-10-29-12/+14f5c2af4
|
* Migrated the manual sln and vcxproj to generated by genie
 Dimitar Trendafilov
2018-10-29-1/+690a00a7fd
| | | | | - lost Unicode character set, since genie breaks main function naming ATM - removed Win32 as platform
* Moved lexer and parser tests to the test app
 Dimitar Trendafilov
2018-10-28-1/+237e89ae67
|
* Added googletest based tests
 Dimitar Trendafilov
2018-10-28-0/+562bb25db
|
* Merge commit '57cfd68270464f6bbc52f12791947e4622449417' as ↵
 Dimitar Trendafilov
2018-10-28-0/+1375467ce4fa9
'JSImpl/test/googletest'