Don't crash on ill-formed annotations

java.lang.NullPointerException
	at com.google.turbine.parse.ConstExpressionParser.annotation(ConstExpressionParser.java:571)
	at com.google.turbine.parse.ConstExpressionParser.primary(ConstExpressionParser.java:161)
	at com.google.turbine.parse.ConstExpressionParser.expression(ConstExpressionParser.java:489)
	at com.google.turbine.parse.ConstExpressionParser.assign(ConstExpressionParser.java:531)
	at com.google.turbine.parse.ConstExpressionParser.expression(ConstExpressionParser.java:512)
	at com.google.turbine.parse.ConstExpressionParser.expression(ConstExpressionParser.java:493)
	at com.google.turbine.parse.ConstExpressionParser.expression(ConstExpressionParser.java:475)
	at com.google.turbine.parse.Parser.annotation(Parser.java:1364)
	at com.google.turbine.parse.Parser.maybeAnnos(Parser.java:788)
	at com.google.turbine.parse.Parser.extraDims(Parser.java:940)

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=273818417
2 files changed
tree: fc603cedfc2e63cc478dc25b9416818f62e4face
  1. java/
  2. javatests/
  3. proto/
  4. .gitignore
  5. .travis.yml
  6. appveyor.yml
  7. LICENSE
  8. pom.xml
  9. README.md
README.md

Turbine

Turbine is a header compiler for Java.