13 Commits

Author SHA1 Message Date
sulyi
a33b47e485 [jsinterp] Adding handling lineterminator
- adds `jsgrammar.LINETERMINATORSEQ_RE`
- lexer `tstream.TokenStream` checks for lineterminators in tokens
- adds `tstream.Token`
- refractors `tstream.TokenStream` and `jsparser.Parser` and to use it
2018-06-10 22:27:22 +02:00
sulyi
b8a1742d73 [jsinterp] Rename js2test to jstests
- Fixes TestCase class names
2018-06-10 03:09:23 +02:00
sulyi
1126698b4c [jsinterp] Renaming jsinterp to jsinterp2 2018-05-31 03:25:46 +02:00
sulyi
bddf48281c [jstests] Doc, dynamic import
Refactors: template check and logging logic
2016-12-29 08:06:43 +01:00
sulyi
a5e70225d0 [jstests] Ordering imports in __init__ 2016-12-29 01:04:08 +01:00
sulyi
3f075d87da [test] jstest fixes
* direct execution comment accidental removal
* zip type check in 'traverse'
* less convoluted 'variables' in JSInterpreter initialization
* tiny bit more meaningful log messages
* changing single letter flags to more explanatory names
* refactoring skip test logic
2016-12-27 07:10:01 +01:00
sulyi
3b536690d7 [jsinterp] Adding function declaration and call
Refractors ast:
 * function declaration is no longer a statement
 * function body is no longer a block
2016-12-17 01:21:31 +01:00
sulyi
ee3dc29d05 [jsinterp] Adding interpreter support for set field 2016-12-16 01:33:28 +01:00
sulyi
171680120d [jsinterp] Adding interpreter support to get field 2016-12-16 01:33:28 +01:00
sulyi
d7443e1233 [jsinterp] Adding interpreter support for pre- and postfix expressions 2016-12-16 01:33:28 +01:00
sulyi
0e4dd1ac77 [test, jsinterp] Adding sign test and refactor and fixing interpretation 2016-12-16 01:33:18 +01:00
sulyi
c4c2aa274b [test] Adding support for signed values (hopefully) 2016-12-15 11:05:47 +01:00
sulyi
ab37e2b811 [test] Adding jstests test suite 2016-12-14 18:27:33 +01:00