summaryrefslogtreecommitdiff
path: root/Userland/js.cpp
AgeCommit message (Expand)Author
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
2020-05-05LibJS: Remove ConsoleMessage from LibJSEmanuele Torre
2020-05-04LibJS: Add template literalsmattco98
2020-05-02js: Ignore property attributes for completionLinus Groh
2020-05-02js: Print ConsoleMessages and color the output based on their kind :^)Emanuele Torre
2020-05-01LibJS: Implement (no-op) debugger statementLinus Groh
2020-04-30js: Turn on live syntax highlighting by defaultAndreas Kling
2020-04-29LibJS: Implement correct object property orderingmattco98
2020-04-29LibJS: Make Value::as_string() return a PrimitiveString referenceAndreas Kling
2020-04-28LibLine: Handle initialize() internallyAnotherTest
2020-04-28LibLine: Ignore interrupts unless actively editingAnotherTest
2020-04-26js: Follow Serenity C++ naming conventionsLinus Groh
2020-04-25LibJS: Stop using Optional<Value> in favor of Value's empty stateAndreas Kling
2020-04-24js: Interrupt running script or REPL evaluation when receiving SIGINTLinus Groh
2020-04-24LibJS: Add TokenType::TemplateLiteralLinus Groh
2020-04-19LibLine: Allow suggestions to have trailing trivia stringsAnotherTest
2020-04-18LibJS: Move builtin prototypes to the global objectAndreas Kling