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
2022-09-02
LibJS: Allow anonymous functions as default exports
davidot
2022-09-02
LibJS: Allow exporting any imported bindings
davidot
2022-09-02
LibJS: Handle empty named export
davidot
2022-09-02
LibJS: Allow full ModuleExportName in namespace
davidot
2022-08-24
LibJS: Allow BigInts as destructuring property names
davidot
2022-08-20
LibJS: Use a synthetic constructor if class with parent doesn't have one
davidot
2022-08-17
LibJS: Allow invalid string in tagged template literals
davidot
2022-07-20
LibJS: Hook up the 'v' (unicodeSets) RegExp flag
Ali Mohammad Pur
2022-07-12
Everywhere: Add sv suffix to strings relying on StringView(char const*)
sin-ack
2022-07-04
LibJS: Explicitly instantiate Parser::parse_function_node
Daniel Bertalan
2022-05-01
LibJS: Update a couple of outdated spec comments
Linus Groh
2022-04-11
LibJS: Add missing steps and spec comments to PerformEval
Luke Wilde
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-06
LibJS: Implement the object literal __proto__ property key special case
Idan Horowitz
2022-02-18
LibJS: Allow methods in classes named 'async'
davidot
2022-02-18
LibJS: Allow CallExpression as left hand side of for-of/for-in loops
davidot
2022-02-16
LibJS: Fix mixing of logical and coalescing operators
Anonymous
2022-02-15
LibJS: Fix cases where we incorrectly allowed 'in' in for loops
Anonymous
2022-02-13
LibJS: Make more use of Token::flystring_value()
Andreas Kling
2022-02-13
LibJS: Add Token::flystring_value() to produce FlyString directly
Andreas Kling
2022-02-13
LibJS: Make Parser::ScopePusher::has_declaration() take FlyString
Andreas Kling
2022-02-08
LibJS: Convert ScopeNode declaration functions to ThrowCompletionOr
davidot
2022-02-06
Everywhere: Rename JS::PropertyKey variables from property_{name => key}
Linus Groh
2022-01-30
LibJS: Follow the spec with storing im- and export entries
davidot
2022-01-22
LibJS: Track whether a program has a top level await statement
davidot
2022-01-22
LibJS: Make parsing import and export entries follow the spec
davidot
2022-01-19
LibJS: Capture source text of FunctionNode and ClassExpression
Linus Groh
2022-01-19
LibJS: Set Token's m_offset to the value's start index
Linus Groh
2022-01-16
LibJS: Implement create_dynamic_function() according to the spec
Linus Groh
2022-01-16
LibJS: Don't require ParenClose in Parser::parse_formal_parameters()
Linus Groh
2022-01-16
LibJS: Consume curly braces outside of Parser::parse_function_body()
Linus Groh
2022-01-16
LibJS: Rename FunctionKind::{Regular => Normal}
Linus Groh
2022-01-06
LibJS: Replace the custom unwind mechanism with completions :^)
Linus Groh
2021-12-29
LibJS: Don't VERIFY that the token after 'import' is one of '.' and '('
davidot
2021-12-21
LibJS: Parse assert clauses of in- and export statements
davidot
2021-12-21
LibJS: Disallow async generator functions called 'await' or 'yield'
davidot
2021-12-21
LibJS: Don't treat yield after void as identifier in generator functions
davidot
2021-12-21
LibJS: Allow super property lookup and new.target in static init blocks
davidot
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
[next]