summaryrefslogtreecommitdiff
path: root/Libraries/LibJS
AgeCommit message (Expand)Author
2021-01-01LibJS: Remove hand-rolled type information in JS AST in favor of RTTIAndreas Kling
2021-01-01LibJS+LibWeb: Stop generating is_foo_wrapper() for JS DOM wrappersAndreas Kling
2021-01-01LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTIAndreas Kling
2021-01-01LibJS: Use RTTI for inheritance checksAndreas Kling
2021-01-01LibJS: Fix email in TypedArray{Constructor,Prototype} copyright headersLinus Groh
2020-12-31Everywhere: Fix more typosLuke
2020-12-30AK+Format: Remove TypeErasedFormatParams& from format function.asynts
2020-12-29LibJS: Don't save rule start positions along with the parser stateAnotherTest
2020-12-29LibJS: Uncomment the tests that pass nowEgor Ananyin
2020-12-29LibJS: `save_state()' before creating a RulePositionAnotherTest
2020-12-29LibJS: Track source positions all the way down to exceptionsAnotherTest
2020-12-28LibJS: Add tests for new Math functionsEgor Ananyin
2020-12-28LibJS: Add almost all Math functionsEgor Ananyin
2020-12-28LibJS: Implement Object.prototype.isPrototypeOfLuke
2020-12-27LibJS: Implement Array.prototype.sort()Xavier Cooney
2020-12-27LibJS: Run "prettier" on the tests :^)Andreas Kling
2020-12-27LibJS: Fix old object numeric key test now that toString() is correctStephan Unverwerth
2020-12-27LibJS: Implement (mostly) spec compliant version of Number.toString()Stephan Unverwerth
2020-12-27LibJS: Fix parsing of numeric object keysStephan Unverwerth
2020-12-27Base+LibJS+LibWeb: Make prettier cleanLinus Groh
2020-12-26LibJS: Implement String.prototype.endsWith()Xavier Cooney
2020-12-26LibJS: Implement IsRegExp abstract operationXavier Cooney
2020-12-24LibJS: Implement Object.prototype.propertyIsEnumerableLuke
2020-12-22Spreadsheet: Override `visit_edges()` and visit stored JS objectsAnotherTest
2020-12-21Everywhere: Switch from (void) to [[maybe_unused]] (#4473)Lenny Maiorani
2020-12-14LibJS: Don't treat '?.' followed by decimal digit as QuestionMarkPeriodLinus Groh
2020-12-09LibWeb: Apply suggested fixes.asynts
2020-12-08LibJS: Add test for Math.asin()Andreas Kling
2020-12-08LibJS: Get rid of Argument and ArgumentVectorAndreas Kling
2020-12-08LibJS: Create lexical scope for "catch" on the spot when throwingAndreas Kling
2020-12-08LibJS: Stop creating a redundant lexical scope on function callAndreas Kling
2020-12-08LibJS: Add Math.acos() and Math.asin()Andreas Kling
2020-12-08LibJS: Remove some unnecessary null checksAndreas Kling
2020-12-08LibJS: Use IndexedProperties::for_each_value() in update_function_name()Andreas Kling
2020-12-08LibJS: Make marking object indexed properties less allocation-heavyAndreas Kling
2020-12-08LibJS: Make sure GlobalObject marks the Proxy constructorAndreas Kling
2020-12-08LibJS: Add Math.atan()Andreas Kling
2020-12-06LibJS: Use new format functions everywhereLinus Groh
2020-12-06LibJS: Include source location hint in Parser::print_errors()Linus Groh
2020-12-06LibJS: Remove unused {INTERPRETER,VM}_DEBUGLinus Groh
2020-12-05LibJS: Add Float{32,64}ArrayLinus Groh
2020-12-05LibJS: Implement a very hackish "arguments" objectAndreas Kling
2020-12-05LibJS: Implement parseInt()Andreas Kling
2020-12-05LibJS: Move is_script_function() to ObjectLinus Groh
2020-12-02LibJS: Use ArrayBuffer for typed array dataLinus Groh
2020-12-02LibJS: Add ArrayBufferLinus Groh
2020-12-02LibJS: Use Value::to_index() in typed array constructorsLinus Groh
2020-12-02LibJS: Add Value::to_{index,length,integer_or_infinity} abstract operationsLinus Groh
2020-12-02LibJS: Add generic InvalidLength error typeLinus Groh
2020-12-02LibJS: Move TypedArray length getter to prototypeLinus Groh