You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2018/02/18 05:23:24 UTC

groovy git commit: Port native lambda to Java7: implement `visitLambdaExpression`

Repository: groovy
Updated Branches:
  refs/heads/GROOVY_2_6_X 18f015e36 -> e5809ccc4


Port native lambda to Java7: implement `visitLambdaExpression`


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/e5809ccc
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/e5809ccc
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/e5809ccc

Branch: refs/heads/GROOVY_2_6_X
Commit: e5809ccc464d42b4dad946793a9e8ef9468cb0fb
Parents: 18f015e
Author: danielsun1106 <re...@hotmail.com>
Authored: Sun Feb 18 13:23:19 2018 +0800
Committer: danielsun1106 <re...@hotmail.com>
Committed: Sun Feb 18 13:23:19 2018 +0800

----------------------------------------------------------------------
 .../groovy/inspect/swingui/AstNodeToScriptAdapter.groovy       | 6 ++++++
 .../org/apache/groovy/parser/antlr4/util/AstDumper.groovy      | 5 +++++
 2 files changed, 11 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/e5809ccc/subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/AstNodeToScriptAdapter.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/AstNodeToScriptAdapter.groovy b/subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/AstNodeToScriptAdapter.groovy
index 28c7b17..6d3ae8e 100644
--- a/subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/AstNodeToScriptAdapter.groovy
+++ b/subprojects/groovy-console/src/main/groovy/groovy/inspect/swingui/AstNodeToScriptAdapter.groovy
@@ -50,6 +50,7 @@ import org.codehaus.groovy.ast.expr.EmptyExpression
 import org.codehaus.groovy.ast.expr.Expression
 import org.codehaus.groovy.ast.expr.FieldExpression
 import org.codehaus.groovy.ast.expr.GStringExpression
+import org.codehaus.groovy.ast.expr.LambdaExpression
 import org.codehaus.groovy.ast.expr.ListExpression
 import org.codehaus.groovy.ast.expr.MapEntryExpression
 import org.codehaus.groovy.ast.expr.MapExpression
@@ -768,6 +769,11 @@ class AstNodeToScriptVisitor extends PrimaryClassNodeOperation implements Groovy
     }
 
     @Override
+    void visitLambdaExpression(LambdaExpression expression) {
+        visitClosureExpression(expression)
+    }
+
+    @Override
     void visitTupleExpression(TupleExpression expression) {
         print '('
         visitExpressionsAndCommaSeparate(expression?.expressions)

http://git-wip-us.apache.org/repos/asf/groovy/blob/e5809ccc/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/util/AstDumper.groovy
----------------------------------------------------------------------
diff --git a/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/util/AstDumper.groovy b/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/util/AstDumper.groovy
index 72a64e5..a8c937c 100644
--- a/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/util/AstDumper.groovy
+++ b/subprojects/parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/util/AstDumper.groovy
@@ -663,6 +663,11 @@ class AstNodeToScriptVisitor extends CompilationUnit.PrimaryClassNodeOperation i
     }
 
     @Override
+    void visitLambdaExpression(LambdaExpression expression) {
+        visitClosureExpression(expression)
+    }
+
+    @Override
     void visitTupleExpression(TupleExpression expression) {
         print '('
         visitExpressionsAndCommaSeparate(expression?.expressions)