| "(function () {});"
);
assertParserOutput(
new ExpressionStatement(
new FunctionLiteral(
new Identifier("foo"),
new Identifier[] {
},
new Statement[] {
}
)
),
"(function foo() {});"
);
assertParserOutput(
new ExpressionStatement(
new FunctionLiteral(
new Identifier("foo"),
new Identifier[] {
new Identifier("a"),
},
new Statement[] {
}
)
),
"(function foo(a) {});"
);
assertParserOutput(
new ExpressionStatement(
new FunctionLiteral(
new Identifier("foo"),
new Identifier[] {
new Identifier("a"),
new Identifier("b"),
new Identifier("c"),
},
new Statement[] {
}
)
),
"(function foo(a, b, c) {});"
);
assertParserOutput(
new ExpressionStatement(
new FunctionLiteral(
new Identifier("foo"),
new Identifier[] {
new Identifier("a"),
new Identifier("b"),
new Identifier("c"),
},
new Statement[] {
new VariableStatement(
new VariableDeclaration[] {
new VariableDeclaration(
new Identifier("bar"),
new NumberLiteral(0.0)
)
}
)
}
|