antlr grammar for feature lang