Matthew Olsson
|
78155a6668
LibJS: Consolidate error messages into ErrorTypes.h
|
5 years ago |
Andreas Kling
|
5042e560ef
LibJS: Make more Interpreter functions take a GlobalObject&
|
5 years ago |
Andreas Kling
|
25f2a29d84
LibJS: Pass GlobalObject& to AST node execute() functions
|
5 years ago |
Linus Groh
|
5072d4e02d
LibJS+js: Support getting last value from "_" variable
|
5 years ago |
Matthew Olsson
|
4e33fbdb67
LibJS: Add interpreter exception checks
|
5 years ago |
Marcin Gasperowicz
|
2579d0bf55
LibJS: Hoist function declarations
|
5 years ago |
Linus Groh
|
a48080f62d
LibJS: Move Interpreter::get_trace() to ConsoleClient
|
5 years ago |
Jack Karamanian
|
f4129ac422
LibJS: Use the function's bound |this| and bound arguments in
|
5 years ago |
Matthew Olsson
|
d52ea37717
LibJS: Integrate labels into the Interpreter
|
5 years ago |
Linus Groh
|
bc307f6b1c
LibJS: Only log exception throw information on Serenity
|
5 years ago |
mattco98
|
4ced126704
LibJS: Add symbol objects
|
5 years ago |
Andreas Kling
|
c6ddbd1f3e
LibJS: Add side-effect-free version of Value::to_string()
|
5 years ago |
Emanuele Torre
|
bc7ed4524e
LibJS: Add some helpers and use them to re-implement Console functions
|
5 years ago |
Emanuele Torre
|
73bead5ae9
LibJS: Move join_args() in Interpreter
|
5 years ago |
Emanuele Torre
|
2e92c2e5e1
LibJS: Start implementing a Console class for the interpreter
|
5 years ago |
Linus Groh
|
79b829637e
LibJS: Implement most of the Reflect object
|
5 years ago |
Andreas Kling
|
aaf35112a4
LibJS: Pass JS::Function around by reference more
|
5 years ago |
Andreas Kling
|
24cce3674b
LibJS: Support o.f++ :^)
|
5 years ago |
Andreas Kling
|
3c4a9e421f
LibJS: Allow "delete someGlobalVariable"
|
5 years ago |
Andreas Kling
|
35aea2e454
LibJS: Stop using Optional<Value> in favor of Value's empty state
|
5 years ago |
Linus Groh
|
13f806b1b0
LibJS: Rename global_call_fram to global_call_frame
|
5 years ago |
AnotherTest
|
992467cca3
LibJS: Do not assume that a call frame exists in {get,set}_variable
|
5 years ago |
Andreas Kling
|
f7a1696087
LibJS: Add MarkedValueList and use it for argument passing
|
5 years ago |
Andreas Kling
|
3072f9fd82
LibJS: Move the empty object shape from Interpreter to GlobalObject
|
5 years ago |
Andreas Kling
|
fca08bd000
LibJS: Move builtin prototypes to the global object
|
5 years ago |
Andreas Kling
|
f6d57c82f6
LibJS: Pass prototype to Function constructors
|
5 years ago |
Andreas Kling
|
72df9c7417
LibJS: Dump a JavaScript backtrace when throwing exceptions
|
5 years ago |
Andreas Kling
|
13865c7c3d
LibJS: Remove unreachable code in Interpreter::enter_scope()
|
5 years ago |
Andreas Kling
|
ed80952cb6
LibJS: Introduce LexicalEnvironment
|
5 years ago |
Andreas Kling
|
8249280500
LibJS: Use HashMap::ensure_capacity() in enter_scope()
|
5 years ago |