Jack Karamanian
|
f90da71d28
LibJS: Add Parser save_state() and load_state() functions
|
5 年之前 |
Andreas Kling
|
1923051c5b
LibJS: Lexer and parser support for "switch" statements
|
5 年之前 |
Andreas Kling
|
a3d92b1210
LibJS: Implement the "instanceof" operator
|
5 年之前 |
Andreas Kling
|
0593ce406b
LibJS: Implement basic support for the "new" keyword
|
5 年之前 |
Andreas Kling
|
14de45296e
LibJS: Fix broken parsing of `!o.a`
|
5 年之前 |
Andreas Kling
|
6c9d2cfa5e
LibJS: Handle "for" statements with empty initializer and updater
|
5 年之前 |
Andreas Kling
|
9ee7142227
LibJS: Fix parsing of `if (typeof "foo" === "string")`
|
5 年之前 |
Andreas Kling
|
faddf3a1db
LibJS: Implement "throw"
|
5 年之前 |
Andreas Kling
|
c33d4aefc3
LibJS: Parse "try", "catch" and "finally"
|
5 年之前 |
Andreas Kling
|
df524203b2
LibJS: Consume semicolon at the end of a statement
|
5 年之前 |
Andreas Kling
|
fbb9e1b715
LibJS: Implement "else" parsing
|
5 年之前 |
Andreas Kling
|
cccbe43056
LibJS: Use FlyString for identifiers
|
5 年之前 |
Andreas Kling
|
7c48c3c8e1
LibJS: Parse "if" statements
|
5 年之前 |
0xtechnobabble
|
bc002f807a
LibJS: Parse object expressions
|
5 年之前 |
Andreas Kling
|
a3d2e07446
LibJS: Parse computed MemberExpressions
|
5 年之前 |
Andreas Kling
|
a82f64d3d6
LibJS: Parse ArrayExpression and start implementing Array objects
|
5 年之前 |
Andreas Kling
|
73d28a0551
LibJS: Prefer FunctionDeclaration if a statement begins with "function"
|
5 年之前 |
Andreas Kling
|
07679e347c
LibJS: Parse FunctionExpressions
|
5 年之前 |
Andreas Kling
|
ddd69e3660
LibJS: Make the AST reference-counted
|
5 年之前 |
Conrad Pankoff
|
46a897b59b
LibJS: Implement typeof operator
|
5 年之前 |
0xtechnobabble
|
dfbaa8e543
LibJS: Implement abstract equality and inequality
|
5 年之前 |
0xtechnobabble
|
419d57e492
LibJS/Parser: Parse logical expressions
|
5 年之前 |
0xtechnobabble
|
cfd710eb31
LibJS: Implement null and undefined literals
|
5 年之前 |
0xtechnobabble
|
2e90a7eb2d
LibJS/Parser: Implement the parsing of unary/prefixed update expressions
|
5 年之前 |
0xtechnobabble
|
0659d07241
LibJS/Parser: Remove superfluous switch case
|
5 年之前 |
Stephan Unverwerth
|
15d5b2d29e
LibJS: Add operator precedence parsing
|
5 年之前 |
Linus Groh
|
0e04e2cff0
LibJS: Add parsed parameters to FunctionDeclaration
|
5 年之前 |
Andreas Kling
|
9ad17d4674
LibJS: Fix broken parsing of 0-argument CallExpression
|
5 年之前 |
Andreas Kling
|
92d1014051
LibJS: Parse CallExpression arguments
|
5 年之前 |
0xtechnobabble
|
ee5a49e2fe
LibJS: Implement const variable declarations
|
5 年之前 |