Andreas Kling
|
bc1930e0e0
LibJS: Fix clang-tidy warnings in AST.h
|
4 years ago |
Andreas Kling
|
8a3c9d9851
LibJS: Remove direct argument loading since it was buggy
|
4 years ago |
Matthew Olsson
|
df65ff8a1e
LibJS: Add bytecode support for regexp literals
|
4 years ago |
Matthew Olsson
|
ce04c2259f
LibJS: Restructure and fully implement BindingPatterns
|
4 years ago |
Ali Mohammad Pur
|
3194177dce
LibJS: Correctly parse yield-from expressions
|
4 years ago |
Andreas Kling
|
481cef59b6
LibJS: Track which Identifier nodes refer to function arguments
|
4 years ago |
Andreas Kling
|
095accd2b2
LibJS: Add a bunch of fast_is<T> to avoid slow RTTI in hot code
|
4 years ago |
Ali Mohammad Pur
|
8b3f8879c1
LibJS: Use an enum class instead of 'bool is_generator'
|
4 years ago |
Marcin Gasperowicz
|
a64089092f
LibJS: Implement bytecode generation for switch
|
4 years ago |
Andreas Kling
|
af48a066c6
LibJS: Add bytecode generation for FunctionExpression :^)
|
4 years ago |
Andreas Kling
|
749a3b9245
LibJS: Move is_arrow_function() from FunctionExpression to FunctionNode
|
4 years ago |
Ali Mohammad Pur
|
b47246ec70
LibJS: Switch AST.{h,cpp} to east const
|
4 years ago |
Ali Mohammad Pur
|
3234697eca
LibJS: Implement generator functions (only in bytecode mode)
|
4 years ago |
Andreas Kling
|
941be2dcc2
LibJS: Add empty bytecode generation for VariableDeclaration
|
4 years ago |
Gunnar Beutner
|
67cc31a74f
LibJS: Implement bytecode generation for try..catch..finally
|
4 years ago |
xyanrch
|
a0412e0d5e
LibJS: Implement bytecode generation for BreakStatement
|
4 years ago |
Gunnar Beutner
|
2d48fe894f
LibJS: Generate bytecode for tagged template literals
|
4 years ago |
Gunnar Beutner
|
b78f1c1261
LibJS: Generate bytecode for throw statements
|
4 years ago |
Andreas Kling
|
59eedd6de0
LibJS: Implement bytecode generation for UpdateExpression :^)
|
4 years ago |
Gunnar Beutner
|
a1e5711a27
LibJS: Generate bytecode for array expressions
|
4 years ago |
Matthew Olsson
|
9bed2e4f4a
LibJS: Introduce an accumulator register to Bytecode::Interpreter
|
4 years ago |
Gunnar Beutner
|
75a12bc2b7
LibJS: Generate bytecode for template literals
|
4 years ago |
Linus Groh
|
68ce69db88
LibJS: Add for loop bytecode generation
|
4 years ago |
Gunnar Beutner
|
50ece3dd1b
LibJS: Implement bytecode generation for BigInts
|
4 years ago |
Luke
|
1dc31842cb
LibJS: Add sequence expression bytecode generation
|
4 years ago |
Luke
|
de3ee701ce
LibJS: Add conditional expression bytecode generation
|
4 years ago |
Gunnar Beutner
|
6da587b59b
LibJS: Implement bytecode ops for logical expressions
|
4 years ago |
Gunnar Beutner
|
9e69ffc1b1
LibJS: Add bytecode generation for EmptyStatement
|
4 years ago |
Linus Groh
|
2b8a2542a0
LibJS: Add bytecode generation for DebuggerStatement
|
4 years ago |
Linus Groh
|
fa9bad912e
LibJS: Add bytecode instructions for a bunch of unary operators
|
4 years ago |