Hendi
|
0dc4e722e6
LibJS: Make FunctionExpression more spec-compliant
|
4 سال پیش |
Idan Horowitz
|
306d59276a
LibJS: Stop using a native property for RegExp's lastIndex property
|
4 سال پیش |
Hendi
|
37c4fbb6ca
LibJS: Don't hoist functions under certain circumstances
|
4 سال پیش |
Linus Groh
|
0ba81dc0b7
LibJS: Remove Object::is_array() in favor of Value::is_array() and RTTI
|
4 سال پیش |
Idan Horowitz
|
a6b8291a9b
LibJS: Add define_direct_property and remove the define_property helper
|
4 سال پیش |
Linus Groh
|
3faeabf1dc
Revert "LibJS: Don't hoist functions under certain circumstances"
|
4 سال پیش |
Hendi
|
3411d50737
LibJS: Don't hoist functions under certain circumstances
|
4 سال پیش |
Hendi
|
38fd980b0c
LibJS: Improve function hoisting across blocks
|
4 سال پیش |
Hendi
|
72f8d90dc5
LibJS: Remove variables from FunctionNode
|
4 سال پیش |
Linus Groh
|
9555ca99a0
LibJS: Remove unnecessary value_or() from get()
|
4 سال پیش |
Linus Groh
|
09bd5f8772
LibJS: Rewrite most of Object for spec compliance :^)
|
4 سال پیش |
Andreas Kling
|
d114ba4c4e
LibJS: Make the `with` statement evaluation follow the spec even more
|
4 سال پیش |
Idan Horowitz
|
e480d69130
LibJS: Bring ArrayCreate and ArrayConstructor closer to spec
|
4 سال پیش |
Andreas Kling
|
e8430cf0d3
LibJS: Don't allow `delete super.property`
|
4 سال پیش |
Andreas Kling
|
1270df257b
LibJS: Bring the `super` keyword in line with the spec
|
4 سال پیش |
Andreas Kling
|
fd43d1e205
LibJS: Improve ResolveBinding + add GetIdentifierReference
|
4 سال پیش |
Andreas Kling
|
71fc7ac7ac
LibJS: Make SuperCall a proper AST node and clean up evaluation
|
4 سال پیش |
Andreas Kling
|
d81f4d5228
LibJS: NewExpression doesn't need compute_this_and_callee()
|
4 سال پیش |
Andreas Kling
|
814549b846
LibJS: Split out NewExpression evaluation from CallExpression
|
4 سال پیش |
Andreas Kling
|
bad1acf137
LibJS: Break out ArgumentListEvaluation AO from CallExpression
|
4 سال پیش |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 سال پیش |
Idan Horowitz
|
005d75656e
LibCrypto: Replace from_base{2,8,10,16}() & to_base10 with from_base(N)
|
4 سال پیش |
Andreas Kling
|
c8270dbe2e
LibJS: Rename ScriptFunction => OrdinaryFunctionObject
|
4 سال پیش |
Andreas Kling
|
ba9d5c4d54
LibJS: Rename Function => FunctionObject
|
4 سال پیش |
Andreas Kling
|
7b28fa99ba
LibJS: Rename Reference methods to match the spec
|
4 سال پیش |
Andreas Kling
|
bce7fdba81
LibJS: Bring Reference records a bit closer to the ECMAScript spec
|
4 سال پیش |
Andreas Kling
|
6e1932e8b2
LibJS: Evaluate `this` in terms of ResolveThisBinding
|
4 سال پیش |
Andreas Kling
|
07acdc7be2
LibJS: Rename VM::get_reference() => resolve_binding()
|
4 سال پیش |
Andreas Kling
|
e59bf87374
Userland: Replace VERIFY(is<T>) with verify_cast<T>
|
4 سال پیش |
Andreas Kling
|
c2ad599783
LibJS: Rename CallFrame => ExecutionContext
|
4 سال پیش |