summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Runtime/Value.cpp
AgeCommit message (Expand)Author
2020-08-05Unicode: Try s/codepoint/code_point/g againNico Weber
2020-08-05Revert "Unicode: s/codepoint/code_point/g"Nico Weber
2020-08-03Unicode: s/codepoint/code_point/gAndreas Kling
2020-07-23LibJS: Add tests for bitwise & and ^Nico Weber
2020-07-14LibJS: Implement spec-complient instance_of operationMatthew Olsson
2020-06-26LibJS: to_string_without_side_effects() should handle NativePropertyAndreas Kling
2020-06-20LibJS: Make Value::to_object() take a GlobalObject&Andreas Kling
2020-06-13LibJS: Add JSON.stringifyMatthew Olsson
2020-06-11LibJS: Consolidate error messages into ErrorTypes.hMatthew Olsson
2020-06-08LibJS: Add interpreter exception checksMatthew Olsson
2020-06-07LibJS: Add BigIntLinus Groh
2020-06-07LibJS: Move Value::as_accessor() to Value.hLinus Groh
2020-06-07LibJS: Use switch/case for Value::to_{string{_w/o_side_effects},boolean}Linus Groh
2020-06-06LibJS: Value.in uses has_property instead of get().is_empty()Matthew Olsson
2020-05-28LibJS: Implement standard semantics for relational operators (#2417)Marcin Gasperowicz
2020-05-23LibJS: Treat NaN in Value::to_i32() as zeroLinus Groh
2020-05-22LibJS: Make Array.prototype.push() genericLinus Groh
2020-05-21LibJS: Add getter/setter supportMatthew Olsson
2020-05-18LibJS: Remove is_nan() check in as_size_t() and fix to_size_t()Linus Groh
2020-05-18LibJS: Rename to_{i32,size_t}() to as_{i32,size_t}() for clarityLinus Groh
2020-05-18LibJS: Check for exception after converting object to string primitiveLinus Groh
2020-05-18LibJS: Throw TypeError when coercing symbol to numberLinus Groh
2020-05-18LibJS: Pass Interpreter& to Value::to_number() et al.Linus Groh
2020-05-18LibJS: Change Value::to_object(Heap& -> Interpreter&)Linus Groh
2020-05-17LibJS: Add symbol objectsmattco98
2020-05-15LibJS: Add side-effect-free version of Value::to_string()Andreas Kling
2020-05-13LibJS: Trim whitespace from string before coercing to numberLinus Groh
2020-05-13LibJS: Make string to number coercion work for doublesLinus Groh
2020-05-13LibJS: Handle empty values in operator<<()Linus Groh
2020-05-08LibJS: Spec-compliant equality comparisonsMatthew Olsson
2020-05-06LibJS: Add Value::{is, as}_function()Linus Groh
2020-05-01LibJS: Implement most of the Reflect objectLinus Groh
2020-05-01LibJS: Add Value::to_size_t()Linus Groh
2020-04-29LibJS: Throw error in Object::to_string() if string conversion failsLinus Groh
2020-04-29LibJS: Make Value::as_string() return a PrimitiveString referenceAndreas Kling
2020-04-29LibJS: Don't handle arrays separately in Value::to_number()Linus Groh
2020-04-25LibJS: Stop using Optional<Value> in favor of Value's empty stateAndreas Kling
2020-04-23LibJS: Fix left shift operatorLinus Groh
2020-04-23LibJS: Implement 'in' operatorLinus Groh
2020-04-23LibJS: Implement bitwise unsigned right shift operator (>>>)Linus Groh
2020-04-23LibJS: Implement bitwise right shift operator (>>)Linus Groh
2020-04-23LibJS: Implement bitwise left shift operator (<<)Linus Groh
2020-04-18LibJS: Pass prototype to BooleanObject constructorAndreas Kling
2020-04-18LibJS: Pass prototype to StringObject constructorAndreas Kling
2020-04-18LibJS: Pass prototype to NumberObject constructorAndreas Kling
2020-04-15LibJS: Adding two values should convert them to primitives firstAndreas Kling
2020-04-15LibJS: Pass the Interpreter& to binary/logical/unary helpersAndreas Kling
2020-04-12LibJS: Add js_negative_infinity()Linus Groh
2020-04-12LibJS: Handle Infinity in Value::to_number()Linus Groh
2020-04-12LibJS: Let's show a few more decimals when stringifying numeric valuesAndreas Kling