mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 05:27:46 +00:00
JSSpecCompiler: Make function arguments parsing much simpler
In a nutshell, when we understand that the expression is a function call (this happens at '(' after an expression), stop parsing expression and start parsing function arguments. This makes `FunctionCallCanonicalizationPass` and the workaround for zero argument function calls obsolete.
This commit is contained in:
parent
990e30f458
commit
d14bb7e91e
10 changed files with 37 additions and 114 deletions
|
@ -7,7 +7,6 @@ set(SOURCES
|
|||
Compiler/Passes/CFGBuildingPass.cpp
|
||||
Compiler/Passes/CFGSimplificationPass.cpp
|
||||
Compiler/Passes/DeadCodeEliminationPass.cpp
|
||||
Compiler/Passes/FunctionCallCanonicalizationPass.cpp
|
||||
Compiler/Passes/IfBranchMergingPass.cpp
|
||||
Compiler/Passes/ReferenceResolvingPass.cpp
|
||||
Compiler/Passes/SSABuildingPass.cpp
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue