index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Userland
/
Libraries
/
LibJS
/
Parser.cpp
Age
Commit message (
Expand
)
Author
2021-11-30
LibJS: Don't match async \n function as an async function declaration
davidot
2021-11-30
LibJS: Replace the verify in private identifier with a syntax error
davidot
2021-11-30
LibJS: Split parsing program to script and module separately
davidot
2021-11-30
LibJS: Rename in_async_function_context to await_expression_is_valid
davidot
2021-11-30
LibJS: Parse dynamic import calls 'import()' and 'import.meta'
davidot
2021-11-30
LibJS: Lookahead for a period when parsing new.target
davidot
2021-11-30
LibJS: Stop parsing an expression on comma after a yield
davidot
2021-11-30
LibJS: Disallow member expression in binding pattern as parameters
davidot
2021-11-30
LibJS: Disallow shorthand properties with reserved names
davidot
2021-11-30
LibJS: Allow defining class fields with "keyword" names
davidot
2021-11-30
LibJS: Disallow await keywords in static init blocks
davidot
2021-11-30
LibJS: Allow escaped 'async' as identifier
davidot
2021-11-30
LibJS: Treat private identifier as divisible token
davidot
2021-11-30
LibJS: Allow object properties called 'async'
davidot
2021-11-29
LibJS: Implement parsing and executing for-await-of loops
davidot
2021-11-21
LibJS: Parse async generator functions
davidot
2021-11-21
LibJS: Parse async arrow functions
davidot
2021-11-11
Everywhere: Pass AK::StringView by value
Andreas Kling
2021-11-10
LibJS: Do not parse async methods with a new line after the "async"
Idan Horowitz
2021-11-10
LibJS: Add support for await expressions
Idan Horowitz
2021-11-10
LibJS: Add support for async functions
Idan Horowitz
2021-10-24
LibJS: Rename PropertyName to PropertyKey
Andreas Kling
2021-10-20
LibJS: Implement private identifiers in optional chains
davidot
2021-10-20
LibJS: Use ClassFieldInitializerStatement for class fields
davidot
2021-10-20
LibJS: Add support for the '#privateName in obj' expression
davidot
2021-10-20
LibJS: Add parsing and evaluation of private fields and methods
davidot
2021-10-20
LibJS: Add static initializers to classes
davidot
2021-10-20
LibJS: Make class definition evaluation more spec like in ordering
davidot
2021-10-15
LibJS: Do not save state for peeking at the next token from the lexer
davidot
2021-10-08
LibJS: Partially revert 12b283f
Ali Mohammad Pur
2021-10-08
LibJS: Propagate "contains direct call to eval()" flag from parser
Andreas Kling
2021-10-08
LibJS: Make accessing the current function's arguments cheaper
Ali Mohammad Pur
2021-10-08
LibJS: Treat the Catch binding identifier as a var binding
Ali Mohammad Pur
2021-10-05
LibJS: Add an optimization to avoid needless arguments object creation
Linus Groh
2021-10-03
Everywhere: Use my awesome new serenityos email :^)
davidot
2021-09-30
LibJS: Make scoping follow the spec
davidot
2021-09-30
LibJS: Handle escaped keywords in more cases and handle 'await' labels
davidot
2021-09-30
LibJS: Allow multiple labels on the same statement
davidot
2021-09-30
LibJS: Allow member expressions in binding patterns
davidot
2021-09-30
LibJS: Disallow comma after rest parameter in formal parameters
davidot
2021-09-26
LibJS: Allow statements to have multiple labels
Andreas Kling
2021-09-24
LibJS: Rename {Abstract,Typed => Loosely,Strictly}{Equals,Inequals}
Linus Groh
2021-09-21
Libraries: Use AK::Variant default initialization where appropriate
Ben Wiederhake
2021-09-18
LibJS: Add fast failure path to try_parse_labelled_statement()
Andreas Kling
2021-09-16
LibJS: Use ScopePusher to correctly push the scope in for statements
Ali Mohammad Pur
2021-09-14
LibJS: Implement parsing and execution of optional chains
Ali Mohammad Pur
2021-09-14
LibJS: Add a fast failure path to try_parse_arrow_function_expression()
Andreas Kling
2021-09-06
LibJS: Fix that windows style line endings were not ignored or converted
davidot
2021-09-03
Everywhere: Prevent risky implicit casts of (Nonnull)RefPtr
Daniel Bertalan
2021-09-03
AK: Rename create<T> => make_ref_counted<T>
Andreas Kling
[next]