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
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
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
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
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
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
9b5e55a45a
[jsinterp] Mozilla-central test first try
2016-12-10 16:25:51 +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
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
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
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
sulyi
70a5e31014
[jsinterp] Parentheses fix (test and parser)
2016-12-08 08:29:12 +01:00
sulyi
599b9db878
[jsinterp] First parser tests
2016-12-08 04:00:00 +01:00
sulyi
b089388f26
[jsinterp] Lexer overhaul
2016-11-28 06:53:28 +01:00
sulyi
71a485fdb6
[jsinterp] Complex call test (thx to yan12125)
2016-11-25 22:41:33 +01:00
sulyi
da73cd90ec
[jsinterp] Quick regex fixes (thx to yan12125)
2016-11-25 22:31:58 +01:00
sulyi
8c87a18029
[jsinterp] Calling field and test
2016-11-24 22:33:30 +01:00
sulyi
2c85715b93
[jsinterp] Handling comments
2016-11-23 06:19:57 +01:00
Yen Chi Hsuan
582be35847
Update coding style after pycodestyle 2.1.0
...
In pycodestyle 2.1.0, E305 was introduced, which requires two blank
lines after top level declarations, too.
See https://github.com/PyCQA/pycodestyle/issues/400
See also #10689 ; thanks @stepshal for first mentioning this issue and
initial patches
2016-11-17 19:45:42 +08:00
Kacper Michajłow
189935f159
[jsinterp] Fix function calls without arguments.
2016-11-11 15:36:57 +01:00
Sergey M․
02dc0a36b7
[utils] Introduce base_url
2016-11-02 02:30:18 +07:00
Sergey M․
e5a088dc4b
[utils] Fix --match-filter for int-like strings ( closes #11082 )
2016-10-31 23:32:08 +07:00
Yen Chi Hsuan
6f20b65e72
[test/test_http] Update tests
...
After switching to HTML5 extraction helpers in generic.py, the result
info_dict is always a playlist.
2016-10-12 01:41:41 +08:00
Sergey M․
c6eed6b8c0
[utils] Lower priority for rare date formats and add tests
2016-09-29 23:52:29 +07:00
Sergey M․
3e4185c396
[utils] Use native french month names
2016-09-14 23:59:38 +07:00