Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Upgrade to ASM 3
    • if necessary or deemed useful (more efficient bytecode?)
  • Nested Classes & Anonymous Inner Classes
    • GEP
      • The exact semantics with relationship to the MOP should be properly defined through a GEP
  • Features to be considered
    • Improved assert statement
    • Enhanced annotations :
      • allow the use of closures, ranges, etc as annotation parameters
      Extending the areas when we can use annotations: in
      • allow annotations in more places (see JSR-308), in particular, annotating methods calls, declarations, or statements in general
    • Loosen the parentheses omission for command statements
    • Facilities for viewing / constructing ASTs
      • Option in Swing console to view the AST with a JTree or as equivalent new Expression() like code
      • API to parse Groovy snippets and return a fully built AST fragment
      • AST Builder to simplify further the creation of ASTs when manipulating AST from Groovy
    • Builder metadata system for IDE discovery and code completion
  • Potential integration of GParallelizer for Groovy actors
  • Potential integration of GParsec for parser combinators in Groovy

...