dirkf
|
c052a16f72
[JSInterp] Add tests and relevant functionality from yt-dlp
|
hai 5 meses |
dirkf
|
bd2ded59f2
[JSInterp] Improve unary operators; add `!`
|
hai 5 meses |
dirkf
|
d21717978c
[JSInterp] Improve JS classes, etc
|
hai 5 meses |
dirkf
|
7513413794
[JSInterp] Reorganise some declarations to align better with yt-dlp
|
hai 5 meses |
dirkf
|
420d53387c
[JSInterp] Improve tests
|
hai 5 meses |
dirkf
|
94849bc997
[JSInterp] Improve Date processing
|
hai 5 meses |
dirkf
|
711e72c292
[JSInterp] Fix bit-shift coercion for player 9c6dfc4a
|
hai 6 meses |
dirkf
|
f487b4a02a
[jsinterp] Strip /* comments */ when parsing
|
hai 8 meses |
dirkf
|
60835ca16c
[jsinterp] Fix and improve "methods"
|
hai 8 meses |
dirkf
|
94fd774608
[jsinterp] Fix and improve split/join
|
hai 8 meses |
dirkf
|
5dee6213ed
[jsinterp] Fix and improve arithmetic operations
|
hai 8 meses |
dirkf
|
81e64cacf2
[jsinterp] Support multiple indexing (eg a[1][2])
|
hai 8 meses |
dirkf
|
c1a03b1ac3
[jsinterp] Fix and improve loose and strict equality operations
|
hai 8 meses |
dirkf
|
118c6d7a17
[jsinterp] Implement `typeof` operator
|
hai 8 meses |
dirkf
|
dbc08fba83
[jsinterp] Improve slice implementation for player b12cc44b
|
hai 1 ano |
dirkf
|
d35ce6ce95
[jsinterp] Support functionality for player `b22ef6e7`
|
hai 1 ano |
dirkf
|
756f6b45c7
[jsinterp] Re-align JSInterp and tests (esp.) with yt-dlp
|
hai 1 ano |
dirkf
|
ad01fa6cca
[jsinterp] Add Debugger from yt-dlp
|
hai 1 ano |
dirkf
|
f24bc9272e
[Misc] Fixes for 2.6 compatibility
|
%!s(int64=2) %!d(string=hai) anos |
dirkf
|
a2534f7b88
[jsinterp] Fix div bug breaking player 8c7583ff
|
%!s(int64=2) %!d(string=hai) anos |
dirkf
|
d89c2137ba
[jsinterp] Small updates for a85a875
|
%!s(int64=2) %!d(string=hai) anos |
dirkf
|
a85a875fef
[jsinterp] Handle NaN in bitwise operators
|
%!s(int64=2) %!d(string=hai) anos |
dirkf
|
211cbfd5d4
[jsinterp] Minimally handle arithmetic operator precedence
|
%!s(int64=2) %!d(string=hai) anos |
dirkf
|
0402710227
[jsinterp] Fix regexp parsing and .replace[All] method
|
%!s(int64=2) %!d(string=hai) anos |
dirkf
|
295736c9cb
[jsinterp] Improve parsing
|
%!s(int64=2) %!d(string=hai) anos |
pukkandan
|
14ef89a8da
Support `if` statements
|
%!s(int64=2) %!d(string=hai) anos |
dirkf
|
55c823634d
[jsinterp] Handle new YT players 113ca41c, c57c113c
|
%!s(int64=3) %!d(string=hai) anos |
dirkf
|
4c6fba3765
[jsinterp] Improve try/catch/finally support
|
%!s(int64=3) %!d(string=hai) anos |
dirkf
|
d619dd712f
[jsinterp] Fix bug in operator precedence
|
%!s(int64=3) %!d(string=hai) anos |
dirkf
|
46b8ae2f52
[jsinterp] Clean up and pull yt-dlp style
|
%!s(int64=3) %!d(string=hai) anos |