Linus Groh
|
337ad6d15c
LibJS: Implement the GetMethod() abstract operation as a Value method
|
4 years ago |
Linus Groh
|
31f5797e89
LibJS: Implement the GetV() abstract operation
|
4 years ago |
Linus Groh
|
f4867572b7
LibJS: Change PropertyName(Symbol*) => PropertyName(Symbol&)
|
4 years ago |
Linus Groh
|
e9388408db
LibJS: Implement support for the [[IsHTMLDDA]] internal slot
|
4 years ago |
Linus Groh
|
55db9539a5
LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs there
|
4 years ago |
Luke
|
7ff144d533
LibJS: Add a bunch of numeric conversions to Value
|
4 years ago |
Idan Horowitz
|
9127d83927
LibJS: Rename Value::{is_integer => is_integral_number}
|
4 years ago |
Idan Horowitz
|
ba807c2d44
LibJS: Call toString on the key, not on the argument in ToPropertyKey
|
4 years ago |
Andreas Kling
|
39ad705c13
LibJS: Use the new is_ascii_foo() helpers from AK
|
4 years ago |
Linus Groh
|
7327a28ccc
LibJS: Add ECMA-262 section/title/URL comments almost everywhere
|
4 years ago |
Idan Horowitz
|
b041108a1e
LibJS: Explicitly return and accept a Function* in species_constructor
|
4 years ago |
Linus Groh
|
ad7aa05cc6
LibJS: Implement the CreateListFromArrayLike() abstract operation
|
4 years ago |
Linus Groh
|
83be39c91a
LibJS: Handle Proxy with Array target in IsArray() abstract operation
|
4 years ago |
Linus Groh
|
cd12b2aa57
LibJS: Implement the RequireObjectCoercible abstract operation
|
4 years ago |
Idan Horowitz
|
aa5b144f90
LibJS: Correct modulo behaviour in to_i32 to match the specification
|
4 years ago |
Idan Horowitz
|
eb0b1c432a
LibJS: Replace StringOrSymbol::from_value with Value::to_property_key
|
4 years ago |
Idan Horowitz
|
67a5e9f018
LibJS: Add left shift & right shift operator support for BigIntegers
|
4 years ago |
Linus Groh
|
d60ebbbba6
Revert "Userland: static vs non-static constexpr variables"
|
4 years ago |
Lenny Maiorani
|
800ea8ea96
Userland: static vs non-static constexpr variables
|
4 years ago |
Jean-Baptiste Boric
|
91def742a4
LibM: Fix INFITITY to float
|
4 years ago |
Linus Groh
|
ebdeed087c
Everywhere: Use linusg@serenityos.org for my copyright headers
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Linus Groh
|
eedde500eb
LibJS: Replace MAX_U32 with NumericLimits<u32>::max()
|
4 years ago |
Idan Horowitz
|
586f10b6e1
LibJS: Accept symbol property in the `in` operator
|
4 years ago |
Linus Groh
|
d6cffb82a2
LibJS: Move 'typeof' string functionality from AST to Value
|
4 years ago |
Linus Groh
|
f418115f1b
LibJS: Add initial support for Promises
|
4 years ago |
Idan Horowitz
|
78f0cabb17
LibJS: Use Utf8View for string prefix checks
|
4 years ago |
Linus Groh
|
40eab55e7d
LibJS: Remove as_size_t()
|
4 years ago |
Andreas Kling
|
6870349599
LibJS: Flatten Value::to_numeric()
|
4 years ago |
Andreas Kling
|
00965e3dad
LibJS: Add fast path for add() with two numeric JS::Values
|
4 years ago |