ladybird/Libraries/LibJS
Linus Groh a1b820b11c LibJS: Improve UpdateExpression::execute()
- Let undefined variables throw a ReferenceError by using
  Identifier::execute() rather than doing variable lookup manually and
  ASSERT()ing
- Coerce value to number rather than ASSERT()ing
- Make code DRY
- Add tests
2020-04-22 13:09:59 +02:00
..
Heap LibJS: Add MarkedValueList and use it for argument passing 2020-04-19 17:34:33 +02:00
Runtime LibJS: Add Array.prototype.lastIndexOf 2020-04-22 13:08:00 +02:00
Tests LibJS: Improve UpdateExpression::execute() 2020-04-22 13:09:59 +02:00
AST.cpp LibJS: Improve UpdateExpression::execute() 2020-04-22 13:09:59 +02:00
AST.h LibJS: Improve CallExpression::execute()'s error messages 2020-04-19 11:00:39 +02:00
Forward.h LibJS: Add Uint8ClampedArray :^) 2020-04-21 23:47:39 +02:00
Interpreter.cpp LibJS: Rename global_call_fram to global_call_frame 2020-04-21 09:43:56 +02:00
Interpreter.h LibJS: Add MarkedValueList and use it for argument passing 2020-04-19 17:34:33 +02:00
Lexer.cpp LibJS: Handle HTML-style comments 2020-04-14 12:54:09 +02:00
Lexer.h LibJS: Handle HTML-style comments 2020-04-14 12:54:09 +02:00
Makefile LibJS: Add Uint8ClampedArray :^) 2020-04-21 23:47:39 +02:00
Parser.cpp LibJS: Parse while statements 2020-04-22 11:48:14 +02:00
Parser.h LibJS: Parse while statements 2020-04-22 11:48:14 +02:00
Token.cpp LibJS: Allow reserved words as keys in object expressions. 2020-04-18 22:23:20 +02:00
Token.h LibJS: Allow reserved words as keys in object expressions. 2020-04-18 22:23:20 +02:00