1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-20 13:25:08 +00:00
serenity/Libraries/LibJS
Jack Karamanian f90da71d28 LibJS: Add Parser save_state() and load_state() functions
These functions allow us to try to parse ambiguous expressions (such as
arrow function arguments in parentheses), and
rewind the state of the Parser if an expression candidate failed to
parse.
2020-03-30 15:41:36 +02:00
..
Heap LibJS: Disable HEAP_DEBUG logging on non-SerenityOS platforms 2020-03-25 09:49:14 +01:00
Runtime LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00
Tests LibJS: Throw TypeError when calling non-function object 2020-03-30 14:43:58 +02:00
AST.cpp LibJS: Throw TypeError when calling non-function object 2020-03-30 14:43:58 +02:00
AST.h LibJS: Implement basic execution of "switch" statements 2020-03-29 15:03:58 +02:00
Forward.h LibJS: Implement "throw" 2020-03-24 22:21:58 +01:00
Interpreter.cpp LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00
Interpreter.h LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00
Lexer.cpp LibJS: Lexer and parser support for "switch" statements 2020-03-29 15:03:58 +02:00
Lexer.h LibJS: Lex single quote strings, escaped chars and unterminated strings 2020-03-14 12:13:53 +01:00
Makefile LibJS: Start implementing Date :^) 2020-03-30 14:11:54 +02:00
Parser.cpp LibJS: Add Parser save_state() and load_state() functions 2020-03-30 15:41:36 +02:00
Parser.h LibJS: Add Parser save_state() and load_state() functions 2020-03-30 15:41:36 +02:00
Token.cpp LibJS: Use some macro magic to avoid duplicating all the token types 2020-03-30 13:11:07 +02:00
Token.h LibJS: Use some macro magic to avoid duplicating all the token types 2020-03-30 13:11:07 +02:00