Type annotation parsing

Multi-dimensional array types are now represented in the AST recursively
with type annotations at each level, so each type node is annotatable
instead of having a special case with lists of lists of dimension
annotations on arrays.

Annotations on c-style array dimensions are not currently handled.

MOE_MIGRATED_REVID=137464861
7 files changed
tree: 1d4f989a8e9cdcd7c78ac0fbd16bd771da60d065
  1. java/
  2. javatests/
  3. proto/
  4. .gitignore
  5. LICENSE
  6. pom.xml
  7. README.md
  8. turbine.iml
README.md

Turbine

Turbine is a header compiler for Java.