Timothy Flynn
|
e92d14d498
LibJS: Convert GlobalObject to ThrowCompletionOr
|
3 years ago |
Andreas Kling
|
398c181c79
LibJS: Rename PropertyName to PropertyKey
|
3 years ago |
Idan Horowitz
|
20163c0584
LibJS: Add ThrowCompletionOr versions of the JS native function macros
|
3 years ago |
Linus Groh
|
cbbf4abb0d
LibJS: Add a way to get from a GlobalObject to its associated Realm
|
3 years ago |
Andreas Kling
|
14c57b4b7f
LibJS: Remove transition avoidance & start caching prototype transitions
|
3 years ago |
Idan Horowitz
|
ab594e5f2f
LibJS: Convert Value::invoke and VM::call to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
f29a82dd84
LibJS: Move the GlobalEnvironment from GlobalObject to Realm
|
3 years ago |
Linus Groh
|
45eef97906
LibJS: Avoid transitions in GlobalObject::initialize_constructor()
|
3 years ago |
davidot
|
151447bdf7
LibJS: Move Object::invoke to Value::invoke and fix it for primitives
|
3 years ago |
Linus Groh
|
44a8b55c50
LibJS: Add preparation for Intl constructors and prototypes
|
3 years ago |
Linus Groh
|
c303bbde54
LibJS: Implement Temporal.Now.plainDate()
|
3 years ago |
Linus Groh
|
1c1354db07
LibJS: Store the %Array.prototype.values% intrinsic on the global object
|
3 years ago |
Linus Groh
|
6735353b96
LibJS: Add preparation for Temporal constructors and prototypes
|
4 years ago |
Idan Horowitz
|
a6b8291a9b
LibJS: Add define_direct_property and remove the define_property helper
|
4 years ago |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 years ago |
Idan Horowitz
|
e2e695bc9f
LibJS: Add and use the %ThrowTypeError% intrinsic
|
4 years ago |
Andreas Kling
|
c8270dbe2e
LibJS: Rename ScriptFunction => OrdinaryFunctionObject
|
4 years ago |
Andreas Kling
|
ba9d5c4d54
LibJS: Rename Function => FunctionObject
|
4 years ago |
Anonymous
|
2822da8c8f
LibJS: Correct behaviour of direct vs. indirect eval
|
4 years ago |
Andreas Kling
|
1f8b6ac3c3
LibJS: Begin implementing GlobalEnvironmentRecord
|
4 years ago |
Andreas Kling
|
aabd82d508
LibJS: Bring function environment records closer to the spec
|
4 years ago |
Andreas Kling
|
d407f247b7
LibJS: Rename virtuals in EnvironmentRecord
|
4 years ago |
Andreas Kling
|
46f2c23030
LibJS: Convert EnvironmentRecord & friends to east-const style
|
4 years ago |
Andreas Kling
|
6c6dbcfc36
LibJS: Rename Environment Records so they match the spec :^)
|
4 years ago |
Matthew Olsson
|
22b17219ff
LibJS: Add the remaining generator objects
|
4 years ago |
Andreas Kling
|
5eef07d232
LibJS: Avoid lots of string-to-int during global object construction
|
4 years ago |
Linus Groh
|
2f03eb8628
LibJS: Only initialize in add_constructor() if not already done
|
4 years ago |
Idan Horowitz
|
064ed8279e
LibJS: Support deleting local variables with operator delete
|
4 years ago |
Idan Horowitz
|
442ef63008
LibJS: Add the global escape() & unescape() methods
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |