You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by cc...@apache.org on 2015/10/07 21:26:57 UTC

[37/37] incubator-groovy git commit: Merge branch 'macrogroovy'

Merge branch 'macrogroovy'


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

Branch: refs/heads/master
Commit: c289ed4194d6820af7e30e55296f0bd32fdb12fe
Parents: baba6df 9fee024
Author: Cedric Champeau <cc...@apache.org>
Authored: Wed Oct 7 21:25:46 2015 +0200
Committer: Cedric Champeau <cc...@apache.org>
Committed: Wed Oct 7 21:25:46 2015 +0200

----------------------------------------------------------------------
 settings.gradle                                 |    3 +-
 .../groovy/ast/ClassCodeVisitorSupport.java     |    5 -
 .../groovy/ast/MethodCallTransformation.java    |  113 ++
 .../groovy/ast/MethodInvocationTrap.java        |   94 ++
 .../ast/builder/AstBuilderTransformation.java   |  181 +---
 .../codehaus/groovy/ast/tools/ClosureUtils.java |   24 +-
 .../codehaus/groovy/ast/tools/GeneralUtils.java |   39 +
 subprojects/groovy-macro/build.gradle           |   29 +
 .../groovy/macro/matcher/ASTFinder.java         |  427 ++++++++
 .../groovy/macro/matcher/ASTMatcher.groovy      | 1008 ++++++++++++++++++
 .../groovy/macro/matcher/ASTNodePredicate.java  |   25 +
 .../matcher/ContextualClassCodeVisitor.java     |  607 +++++++++++
 .../groovy/macro/matcher/MatcherUtils.java      |   31 +
 .../macro/matcher/MatchingConstraints.groovy    |   43 +
 .../groovy/macro/matcher/NodeComparator.java    |   25 +
 .../groovy/macro/matcher/TreeContext.java       |  145 +++
 .../groovy/macro/matcher/TreeContextAction.java |   23 +
 .../macro/matcher/internal/AnyTokenMatch.groovy |   34 +
 .../matcher/internal/ConstraintPredicate.groovy |   26 +
 .../internal/MatchingConstraintsBuilder.groovy  |   84 ++
 .../groovy/macro/runtime/MacroBuilder.java      |  134 +++
 .../macro/runtime/MacroGroovyMethods.java       |   53 +
 .../macro/runtime/MacroSubstitutionKey.java     |   99 ++
 .../groovy/macro/transform/MacroClass.java      |   22 +
 .../macro/transform/MacroInvocationTrap.java    |  287 +++++
 .../macro/transform/MacroTransformation.java    |   59 +
 .../macro/transform/TransformingMacroTrap.java  |  343 ++++++
 ....codehaus.groovy.transform.ASTTransformation |   17 +
 .../org/codehaus/groovy/macro/MacroTest.groovy  |  189 ++++
 .../groovy/macro/matcher/ASTMatcherTest.groovy  |  774 ++++++++++++++
 30 files changed, 4761 insertions(+), 182 deletions(-)
----------------------------------------------------------------------