Fix formatMethod() when all arguments are named

Previously an error might look like:

  Type PackagingCommon has no function directory(Label labelstring pathint mode).

Now, it shows up correctly as:

  Type PackagingCommon has no function directory(Label label, string path, int mode).

--
MOS_MIGRATED_REVID=133285688
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java b/src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java
index 5c8f13a..49f85f0 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java
@@ -505,6 +505,7 @@
       sb.append(EvalUtils.getDataTypeName(kwarg.getValue()));
       sb.append(" ");
       sb.append(kwarg.getKey());
+      first = false;
     }
     return sb.append(")").toString();
   }