summaryrefslogtreecommitdiff
path: root/Libraries/LibJS
AgeCommit message (Expand)Author
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
2020-12-02LibJS: Add TypedArray.BYTES_PER_ELEMENTLinus Groh
2020-12-02LibJS: Add more tests for TypedArrayLinus Groh
2020-12-02LibJS: Make TypedArray constructor (somewhat) spec-compliantLinus Groh
2020-12-02LibJS: Add ErrorType::ConstructorWithoutNewLinus Groh
2020-12-02LibJS: Clean up TypedArray constructors and prototypesLinus Groh
2020-12-01LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit)Andreas Kling
2020-12-01LibJS: Have Uint8ClampedArray delegate OOB accesses to JS::ObjectAndreas Kling
2020-12-01LibJS: Zero out memory in newly allocated Uint8ClampedArray objectsAndreas Kling
2020-12-01LibJS: Remove ProxyPrototypeLinus Groh
2020-11-30LibJS: Fix crash in Lexer on EOF in unterminated template literalLinus Groh
2020-11-29LibJS: Add a basic implementation of String.prototype.substr()Andreas Kling
2020-11-29LibJS: Constructor function's "prototype" property should be writableAndreas Kling
2020-11-29LibJS+LibWeb: Log JavaScript exceptions raised by web contentAndreas Kling
2020-11-28LibJS: Disallow 'with' statement in strict modeLinus Groh
2020-11-28LibJS: Run clang-format on WithScope.hAndreas Kling
2020-11-28LibJS: Add a basic unit test for the "with" statementAndreas Kling
2020-11-28LibJS: Add basic support for "with" statementsAndreas Kling
2020-11-28LibJS: Add a scope object abstractionAndreas Kling
2020-11-28LibJS: Make JS::Value constructors take const cell pointersAndreas Kling