summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/Value.cpp
AgeCommit message (Expand)Author
2022-10-15LibJS: Expose the StringToNumber AO for public useTimothy Flynn
2022-08-30LibJS: Make string_to_bigint() a standalone functionLinus Groh
2022-08-30LibJS: Trim non-ASCII whitespace as well in StringToBigIntLinus Groh
2022-08-30LibJS: Trim non-ASCII whitespace as well in StringToNumberLinus Groh
2022-08-30LibJS: Handle non-decimal integer literals in Value::to_numberSlappy826
2022-08-27LibJS: Move intrinsics to the realmLinus Groh
2022-08-24LibJS: Fix that leftshift for BigInts did not round downdavidot
2022-08-24LibJS: Use the new BigInt compare_to_double algorithm :^)davidot
2022-08-23LibJS: Use __builtin_isnan in static_assert instead of isnandavidot
2022-08-23LibJS: Replace GlobalObject with VM in common AOs [Part 18/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Value AOs [Part 4/19]Linus Groh
2022-08-23LibJS: Remove GlobalObject from VM::throw_completion()Linus Groh
2022-08-23LibJS+LibWeb: Replace GlobalObject with Realm in create() functionsLinus Groh
2022-08-17LibJS: Make StringToNumber case sensitive when falling back to strtoddavidot
2022-08-15LibJS: Use NaN boxing to decrease the memory size of Valuesdavidot
2022-08-06LibJS: Implement string concatenation using ropesAndreas Kling
2022-07-19LibJS: Add PrimitiveString::is_empty() and use itAndreas Kling
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-06-13LibJS: Update order of parameters in our is_less_than implementationObinna Ikeh
2022-05-06LibJS: Add variant of to_integer_or_infinity() for plain doublesLinus Groh
2022-05-03LibJS: Update comments for Annex B changes to IsLooselyEqualLinus Groh
2022-05-03LibJS: Remove implicit wrapping/unwrapping of completion recordsLinus Groh
2022-04-30LibJS: Do not negate zero into negative zero in ToIntegerOrInfinityIdan Horowitz
2022-04-03LibJS: Remove a bunch of gratuitous JS namespace qualifiersLinus Groh
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-02-19LibJS: Trim all types of whitespace characters before parsing numbersIdan Horowitz
2022-02-18LibJS: Unify exponentiation logic for ** operator and Math.powAnonymous
2022-02-16LibJS: Implement the Number::remainder AO using fmodAnonymous
2022-02-09LibJS: Replace uses of MarkedValueList with MarkedVector<Value>Linus Groh
2022-02-06Everywhere: Rename JS::PropertyKey variables from property_{name => key}Linus Groh
2022-01-31LibJS: Implement BigInt IsLessThan according to the specTimothy Flynn
2022-01-31LibJS: Implement BigInt loose-equality according to the specTimothy Flynn
2022-01-31LibJS: Implement conversion of strings to BigInts according to the specTimothy Flynn
2022-01-23Everywhere: Convert VM::call() to JS::call()mjz19910
2022-01-18LibJS+LibCrypto: Fix SignedBitInteger::bitwise_not and use it in LibJSNico Weber
2022-01-18LibJS: Implement UTF-16 surrogate pair concatenation without iterationTimothy Flynn
2022-01-18LibJS: Combine UTF-16 surrogate pairs when concatenating stringsTimothy Flynn
2021-12-21LibJS: Update spec numbers for Operations on Objects AOsTimothy Flynn
2021-11-24LibJS: Make section URLs more consistentLinus Groh
2021-10-25LibJS: Tweak Value::to_property_key() fast path for Int32Andreas Kling
2021-10-25LibJS: Add fast paths for <, >, <=, and >= with Int32 on both sidesAndreas Kling
2021-10-24LibJS: Optimize Value::to_property_key() for numeric property namesAndreas Kling
2021-10-24LibJS: Make Value::to_property_key() return a JS::PropertyKeyAndreas Kling
2021-10-24LibJS: Rename PropertyName to PropertyKeyAndreas Kling
2021-10-21LibJS: Use implicit ThrowCompletionOr<T> constructor where possibleLinus Groh
2021-10-18LibJS: Convert Value operator AOs to ThrowCompletionOrIdan Horowitz
2021-10-18LibJS: Convert is_loosely_equal() to ThrowCompletionOrIdan Horowitz
2021-10-18LibJS: Convert is_less_than() to ThrowCompletionOrIdan Horowitz
2021-10-18LibJS: Convert Value::get() to ThrowCompletionOrIdan Horowitz
2021-10-18LibJS: Convert to_integer_or_infinity() to ThrowCompletionOrLinus Groh