summaryrefslogtreecommitdiff
path: root/Userland/js.cpp
AgeCommit message (Expand)Author
2020-12-06Userland: Write some '--help' descriptions where appropriateBen Wiederhake
2020-12-05js: Improve pretty-printing of various objectsLinus Groh
2020-11-27LibJS+js: Rename RegExp.{content => pattern}AnotherTest
2020-11-10js: Use new string formatting functionsLinus Groh
2020-11-08js: Limit number of consecutive error trace entries being printedLinus Groh
2020-10-26js: Load and save history from/to ~/.js-historyLinus Groh
2020-10-12js: Print negative zero with minus signLinus Groh
2020-10-04LibJS: Unify syntax highlightingLinus Groh
2020-09-29LibJS: Move Console from Interpreter to GlobalObjectAndreas Kling
2020-09-27LibJS: Make native function/property callbacks take VM, not InterpreterAndreas Kling
2020-09-27LibJS: Move most of Interpreter into VMAndreas Kling
2020-09-25LibJS+LibGUI+js: Handle UnterminatedRegexLiteral in syntax highlightersLinus Groh
2020-09-23js: Use VM::exception() instead of Interpreter::exception()Andreas Kling
2020-09-22LibJS: Move the current exception from Interpreter to VMAndreas Kling
2020-09-20LibJS+Clients: Add JS::VM object, separate Heap from InterpreterAndreas Kling
2020-08-21LibLine: Handle interrupts/window size changes internallyAnotherTest
2020-08-12Userland: Mark compilation-unit-only functions as staticBen Wiederhake
2020-07-09LibJS: Integrate Symbols into objects as valid keysMatthew Olsson
2020-07-07js: Remove test modeLinus Groh
2020-07-01js: Highlight Extends and Super tokensJack Karamanian
2020-06-20LibJS: Make Value::to_object() take a GlobalObject&Andreas Kling
2020-06-20LibJS: Pass GlobalObject& to native functions and property accessorsAndreas Kling
2020-06-08LibJS: Make more Interpreter functions take a GlobalObject&Andreas Kling
2020-06-08LibJS+js: Support getting last value from "_" variableLinus Groh
2020-06-07LibJS: Add BigIntLinus Groh
2020-06-07LibJS: Lex and parse regex literals, add RegExp objectsMatthew Olsson
2020-06-02js: Print call stack on exception thrown outside the global contextLinus Groh
2020-06-02LibJS: Move Interpreter::get_trace() to ConsoleClientLinus Groh
2020-06-02Userland/js: Add `global` property to the global object + help fix Marcin Gasperowicz
2020-05-30Userland/js: Prompt for more input on labels and object keysAnotherTest
2020-05-28LibJS: Add strict modeMatthew Olsson
2020-05-28LibJS: Object index properties have descriptors; Handle sparse indicesMatthew Olsson
2020-05-27LibJS: Simplify and normalize publicly-exposed Object functionsMatthew Olsson
2020-05-27LibLine: Use Core::EventLoop for outer read loopAnotherTest
2020-05-26LibJS: Fix incorrect token column values (#2401)Paul Redmond
2020-05-26js: Show a "source location hint" for syntax errors :^)Linus Groh
2020-05-25LibLine: Change get_line to return a Result<String, Error>AnotherTest
2020-05-23Userland/js: Do not construct a full CompletionSuggestion just to compare aga...AnotherTest
2020-05-20LibLine: Unify completion hooks and adapt its usersAnotherTest
2020-05-18LibLine: Handle unicode correctlyAnotherTest
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-15LibJS: Add side-effect-free version of Value::to_string()Andreas Kling
2020-05-15js: Throw a regular SyntaxError for errors from the parserLinus Groh
2020-05-15LibJS: Remove syntax errors from lexerLinus Groh
2020-05-10LibLine: Support RGB colorsAnotherTest
2020-05-05js: Tighten up ReplConsoleClient::trace() a little bitAndreas Kling
2020-05-05LibJS: Implement exponentiation assignment operator (**=)Linus Groh
2020-05-05LibJS: Implement bitwise assignment operators (&=, |=, ^=)Linus Groh
2020-05-05js: Customise the behaviour of JS::Console with ReplConsoleClientEmanuele Torre