Luke Wilde
|
0356239f3e
LibJS/Bytecode: Unconditionally end break/continuable scopes
|
3 jaren geleden |
Ali Mohammad Pur
|
2000251333
LibJS: Implement bytecode generation for WithStatement
|
3 jaren geleden |
Ali Mohammad Pur
|
57386ca839
LibJS: Initialize 'var' bindings to undefined on declaration
|
3 jaren geleden |
Ali Mohammad Pur
|
ba9c4959d6
LibJS: Leave the unwind context on break/continue/return in bytecode
|
3 jaren geleden |
Ali Mohammad Pur
|
1bbfaf8627
LibJS: More properly implement scoping rules in bytecode codegen
|
3 jaren geleden |
Ali Mohammad Pur
|
c7e6b65fd2
LibJS: Implement ClassExpression::generate_bytecode()
|
3 jaren geleden |
Ali Mohammad Pur
|
75aa900b83
LibJS: Make ASTNode::generate_bytecode() fallible
|
3 jaren geleden |
Ali Mohammad Pur
|
3a5f7cb524
LibJS: Don't emit a LeaveUnwindContext after a successful handler
|
3 jaren geleden |
davidot
|
4136cbdb09
LibJS: Convert ScopeNode declaration functions to ThrowCompletionOr
|
3 jaren geleden |
mjz19910
|
3102d8e160
Everywhere: Fix many spelling errors
|
3 jaren geleden |
Ali Mohammad Pur
|
3b0bf05fa5
LibJS: Implement async functions as generator functions in BC mode
|
3 jaren geleden |
Ali Mohammad Pur
|
b96118b5d1
LibJS: Fix codegen for nodes after try statements without 'finally'
|
3 jaren geleden |
Andreas Kling
|
5599d22744
LibJS: Support calling result of a computed MemberExpression in bytecode
|
3 jaren geleden |
Andreas Kling
|
a2a8b97c11
LibJS: Simplify MemberExpression::generate_bytecode()
|
3 jaren geleden |
Andreas Kling
|
cfbb69a9cd
LibJS: Support more assignment expressions in the bytecode VM
|
3 jaren geleden |
Andreas Kling
|
72736f9e93
LibJS: Generate bytecode for UpdateExpression with MemberExpression arg
|
3 jaren geleden |
Andreas Kling
|
6fc3c14b7a
LibJS: Fix bogus bytecode codegen for "catch" parameters
|
3 jaren geleden |
Andreas Kling
|
da98212001
LibJS: Add a separate "identifier table" to bytecode executables
|
3 jaren geleden |
Andreas Kling
|
3117182c2e
LibJS: Implement 'this' in the bytecode VM
|
3 jaren geleden |
davidot
|
715f9666f2
LibJS: Fix that in Bytecode mode functions where not created anymore
|
3 jaren geleden |
davidot
|
830ea0414c
LibJS: Make scoping follow the spec
|
3 jaren geleden |
davidot
|
bfc1b4ba61
LibJS: Allow member expressions in binding patterns
|
3 jaren geleden |
Linus Groh
|
32932f83be
LibJS: Rename {Abstract,Typed => Loosely,Strictly}{Equals,Inequals}
|
3 jaren geleden |
Ali Mohammad Pur
|
77a5144264
LibJS: Add support for binding patterns in catch clauses
|
4 jaren geleden |
Ali Mohammad Pur
|
1a9518ebe3
LibJS: Implement parsing and evaluation for AssignmentPatterns
|
4 jaren geleden |
Johan Dahlin
|
f6028c2534
LibJS: NewClass bytecode instruction
|
4 jaren geleden |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 jaren geleden |
Idan Horowitz
|
005d75656e
LibCrypto: Replace from_base{2,8,10,16}() & to_base10 with from_base(N)
|
4 jaren geleden |
Andreas Kling
|
e59bf87374
Userland: Replace VERIFY(is<T>) with verify_cast<T>
|
4 jaren geleden |
Andreas Kling
|
8a3c9d9851
LibJS: Remove direct argument loading since it was buggy
|
4 jaren geleden |