mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-03 07:07:23 +00:00
LibJS: Add indentation to sections in SwitchCase::dump()
This now matches the output of
Program
(Variables)
...
(Children)
...
or
FunctionDeclaration 'foo'
(Parameters)
...
(Body)
...
etc.
Also don't print each consequent statement index, it doesn't add any
value.
This commit is contained in:
committed by
Andreas Kling
parent
adb4accab3
commit
d4bfcea570
@@ -1384,21 +1384,17 @@ void SwitchStatement::dump(int indent) const
|
||||
void SwitchCase::dump(int indent) const
|
||||
{
|
||||
ASTNode::dump(indent);
|
||||
print_indent(indent);
|
||||
print_indent(indent + 1);
|
||||
if (m_test) {
|
||||
printf("(Test)\n");
|
||||
m_test->dump(indent + 1);
|
||||
m_test->dump(indent + 2);
|
||||
} else {
|
||||
printf("(Default)\n");
|
||||
}
|
||||
print_indent(indent);
|
||||
print_indent(indent + 1);
|
||||
printf("(Consequent)\n");
|
||||
int i = 0;
|
||||
for (auto& statement : m_consequent) {
|
||||
print_indent(indent);
|
||||
printf("[%d]\n", i++);
|
||||
statement.dump(indent + 1);
|
||||
}
|
||||
for (auto& statement : m_consequent)
|
||||
statement.dump(indent + 2);
|
||||
}
|
||||
|
||||
Value ConditionalExpression::execute(Interpreter& interpreter) const
|
||||
|
||||
Reference in New Issue
Block a user