aboutsummaryrefslogtreecommitdiffhomepage
path: root/youtube_dl/jsinterp.py
AgeCommit message (Expand)Author
9 days[jsinterp] Add return hook for player `3bb1f723`dirkf
9 days[jsinterp] Strip /* comments */ when parsingdirkf
9 days[jsinterp] Fix and improve "methods"dirkf
9 days[jsinterp] Fix and improve split/joindirkf
9 days[jsinterp] Fix and improve arithmetic operationsdirkf
9 days[jsinterp] Support multiple indexing (eg a[1][2])dirkf
9 days[jsinterp] Fix and improve loose and strict equality operationsdirkf
9 days[jsinterp] Implement `typeof` operatordirkf
2024-08-06[jsinterp] Improve slice implementation for player b12cc44bdirkf
2024-07-11[jsinterp] Support functionality for player `b22ef6e7`dirkf
2024-07-11[jsinterp] Further improve expression parsing (fix fd8242e)dirkf
2024-07-11[jsinterp] Re-align JSInterp and tests (esp.) with yt-dlpdirkf
2024-06-20[jsinterp] Various tweaksdirkf
2024-06-20[jsinterp] Fix and improve expression parsingdirkf
2024-06-20[jsinterp] Add Debugger from yt-dlpdirkf
2023-07-18[test] Fixes for old Pythonsdirkf
2023-07-05[Misc] Fixes for 2.6 compatibilitydirkf
2023-06-18[YouTube] Improve fix for ae8ba2cdirkf
2023-06-17[jsinterp] Don't find unrelated objectsdirkf
2023-06-17[jsinterp] Fix test for failed match in extract_object()dirkf
2023-06-11[jsinterp] Fix div bug breaking player 8c7583ffdirkf
2023-05-23[jsinterp] Small updates for a85a875dirkf
2023-05-11[jsinterp] Add short-cut evaluation for common expressiondirkf
2023-05-11[jsinterp] Handle NaN in bitwise operatorsdirkf
2023-04-21[jsinterp] Minimally handle arithmetic operator precedencedirkf
2023-03-07[jsinterp] Fix regexp parsing and .replace[All] methoddirkf
2023-03-03[jsinterp] Handle `Date` at epoch 0pukkandan
2023-02-19[jsinterp] Fix dict comprehension for Py2.6dirkf
2023-02-12[jsinterp] Nitsdirkf
2023-02-02[jsinterp] Improve parsingdirkf
2023-02-02Support `if` statementspukkandan
2022-10-11[JSInterp] Improve separation logicdirkf
2022-09-03[jsinterp] Workaround operator associativity issuepukkandan
2022-09-01[jsinterp] Handle new YT players 113ca41c, c57c113cdirkf
2022-08-26[jsinterp] Improve try/catch/finally supportdirkf
2022-08-25[jsinterp] Fix bug in operator precedencedirkf
2022-08-19[jsinterp] Clean up and pull yt-dlp styledirkf
2022-08-19[jsinterp] Handle regexp literals and throw/catch execution (#31182)dirkf
2022-08-17[jsinterp] Improve JS language support (#31175)dirkf
2022-08-14[jsinterp] Overhaul JSInterp to handle new YT players 4c3f79c5, 324f67b9 (#31...dirkf
2022-01-30Refactor JSInterpreter._separatedirkf
2022-01-30Back-port test_youtube_signature.py from yt-dlp and fix JSInterp accordinglydirkf
2022-01-30Fix splice to handle floatdirkf
2022-01-30Handle default in switch betterdf
2022-01-30Back-port JS interpreter upgrade from yt-dlp PR #1437df
2017-05-18[jsinterp] Fix typo and cleanup regexes (closes #13134)Sergey M․
2017-05-18[jsinterp] Add support for quoted names and indexers (closes #13123, closes #...Sergey M․
2017-01-10[youtube] Fix extraction (closes #11663, #11664)Sergey M․
2016-11-11[jsinterp] Fix function calls without arguments.Kacper Michajłow
2016-06-23[jsinterp] Relax JS function regex (Closes #9863)Sergey M․