13964 Commits

Author SHA1 Message Date
sulyi
fce572294a [jsinterp] Adding error handling to global variable init 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
5238ed11ac [test] Adding logging to TestJSInterpreter 2016-12-16 01:33:28 +01:00
sulyi
cd2bf30a60 [test] Adding logging to TestJSInterpreterParse 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
e1444dd723 [test] Adding support for signed values 2016-12-15 14:54:09 +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
sulyi
cd0bb42f4e [jsinterp] Adding ast to for empty and for in parser test 2016-12-12 23:52:10 +01:00
sulyi
b397ea2bdd [jsinterp] Adding ast to for parser test 2016-12-12 22:56:07 +01:00
sulyi
4b8754c6b0 [jsinterp] Adding ast to while parser test 2016-12-12 21:45:08 +01:00
sulyi
a2e42ed416 [jsinterp] Adding ast to do parser test 2016-12-12 21:38:52 +01:00
sulyi
fe141c4693 [jsinterp] Refactor _object_literal 2016-12-12 20:32:05 +01:00
sulyi
2533dc421b [jsinterp] Adding ast to test_function_expression 2016-12-12 20:05:31 +01:00
sulyi
f7993a196a [jsinterp] Refactor
- _if_statement
- _for_loop
- _do_loop
- _while_loop
- _return_statement
- _with_statement
- _switch_statement
- _try_statement
2016-12-12 18:00:50 +01:00
sulyi
558290d2b5 [jsinterp] Adding object ast to parser test 2016-12-12 17:23:52 +01:00
sulyi
cf4c9c3db8 [jsinterp] Adding switch ast to parser test 2016-12-12 16:27:15 +01:00
sulyi
007f19ea49 [jsinterp] Adding code to parser tests 2016-12-12 15:30:32 +01:00
sulyi
cc9cb3096e [jsinterp] Reprioritizing TODOs in test_jsinterp_parser.py 2016-12-12 14:08:29 +01:00
sulyi
3ba28c6eef [jsinterp] Adding for parser
- refractors JSInterpreter._expression
2016-12-12 13:19:45 +01:00
sulyi
253e32671d [jsinterp] Adding do and while parser 2016-12-12 12:18:31 +01:00
sulyi
a8a445f04c [jsinterp] Fixing TokenStrem pop, label statement, function body 2016-12-11 23:30:03 +01:00
sulyi
f24cafea89 [jsinterp] Adding parser object literal 2016-12-11 23:00:34 +01:00
sulyi
96e50681e8 [jsinterp] Adding parser for label statement and function expression
- refractors function declaration
- updated TODOs (ASAP = required for next milestone)
2016-12-11 21:05:09 +01:00
sulyi
bae3166eb7 [jsinterp] Added debugger and throw parser (test needed) 2016-12-11 19:04:17 +01:00
sulyi
dedb6eea79 [jsinterp] Added try parser (test needed) 2016-12-11 18:49:20 +01:00
sulyi
48aaa4178e [jsinterp] Finished parser if test 2016-12-11 17:36:19 +01:00
sulyi
ad288aaabd [jsinterp] Parser test code fixes 2016-12-11 14:17:31 +01:00
sulyi
c2e6ca5432 [jsinterp] Adding code to if and switch test 2016-12-11 13:54:47 +01:00
sulyi
ad49621758 [jsinterp] Adding with and switch parser and fixes (tests needed)
- parsing empty block
- more specific check at else block
2016-12-11 11:54:08 +01:00
sulyi
57c8ccb7c5 [jsinterp] Re-prioritising TODOs 2016-12-11 09:42:43 +01:00
sulyi
4f55fe7da2 [jsinterp] Adding if parser (test needed) 2016-12-11 09:40:43 +01:00
sulyi
86de1e89db [jsinterp] Adding function declaration and fixing block statement parser 2016-12-10 22:57:02 +01:00
sulyi
aa6e7525bd [jsinterp] Fixing Reference repr 2016-12-10 17:31:29 +01:00
sulyi
9b5e55a45a [jsinterp] Mozilla-central test first try 2016-12-10 16:25:51 +01:00
sulyi
f942bb3fa6 [jsinterp] Refactoring getvalue and putvalue
Previously deokenization and value lookup was handled tandem
Moved methods from JSInterpreter into Reference
2016-12-10 14:36:32 +01:00
sulyi
9d1f75667c [jsinterp] Fixing deep copy zip in test_jsinterp_parse 2016-12-10 13:58:26 +01:00
sulyi
200903cee8 [jsinterp] Fixing py3 zip generator issues in parser tests 2016-12-10 11:41:59 +01:00
sulyi
88d2a4ed40 [jsinterp] Unittest2 in reqs 2016-12-10 09:41:39 +01:00
sulyi
e392f7897d [jsinterp] Formatting code 2016-12-10 02:59:32 +01:00
sulyi
a9c7310950 [jsinterp] Adding context handling 2016-12-10 02:01:19 +01:00
sulyi
6fa4eb6208 [jsinterp] Fixing compatibility
- compat_str
- unittest2
2016-12-10 00:52:04 +01:00
sulyi
c5c1273ba5 Merge branch 'master' into jsinterp
# Conflicts:
#	youtube_dl/extractor/openload.py
2016-12-09 23:54:33 +01:00
sulyi
dd6a2b5b49 [jsinterp] Clean up
- Fixing test_jsinterp_parse test_empty_return
- Fixing test_call and test_complex_call not testing statements (ast still needed)
- Adding class Reference and Context to jsinterp
- Fixing JSInterpreter interpret_statement and interpret_expression
2016-12-09 23:38:48 +01:00
Sergey M․
18ece70c4d
release 2016.12.09 2016.12.09 2016-12-09 02:46:18 +07:00
Sergey M․
9ed3495eae
[ChangeLog] Actualize 2016-12-09 02:41:49 +07:00
Yen Chi Hsuan
6c20a0bb99
[openload] Fix extraction (closes #10408) 2016-12-09 02:15:16 +08:00
sulyi
651a1e7aa8 [jsinterp] Coding convention fixes 2016-12-08 13:22:28 +01:00
sulyi
4999fcc646 [jsinterp] More test and str fix 2016-12-08 09:20:14 +01:00