File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed
Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -995,12 +995,16 @@ std::shared_ptr<FormatElement> LuaFormatter::FormatExpressionStatement(std::shar
995995 {
996996 switch (child->GetType ())
997997 {
998- // 目前表达式语句上只有调用表达式
999998 case LuaAstNodeType::CallExpression:
1000999 {
10011000 env->AddChild (FormatNode (child));
10021001 break ;
10031002 }
1003+ case LuaAstNodeType::Expression:
1004+ {
1005+ FormatExpression (child, env);
1006+ break ;
1007+ }
10041008 // default 一般只有一个分号
10051009 default :
10061010 {
@@ -1902,7 +1906,16 @@ std::shared_ptr<FormatElement> LuaFormatter::FormatCallExpression(std::shared_pt
19021906 case LuaAstNodeType::CallExpression:
19031907 {
19041908 env->AddChild (FormatNode (child));
1905- env->Add <KeepElement>(0 );
1909+ auto callArg = child->FindFirstOf (LuaAstNodeType::CallArgList);
1910+ if (callArg->GetChildren ().size () <= 1 )
1911+ {
1912+ env->Add <KeepElement>(1 );
1913+ }
1914+ else
1915+ {
1916+ env->Add <KeepElement>(0 );
1917+ }
1918+
19061919 break ;
19071920 }
19081921 case LuaAstNodeType::CallArgList:
You can’t perform that action at this time.
0 commit comments