ANTLR grammar definition of the TypeScript language