ANTLR

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Overview

Installation

brew install antlr

Organizatorium

Grammar Notation

Lexical Analysis

Whitespace Handling

Standard whitespace handling:

WS: [ \t\r\n]+ -> skip;

In-Line Specified Tokens vs. Declared Tokens

Syntactical Analysis

Gradle Plugin

Gradle ANTLR Plugin

Operations

To run the TestRig:

grun <GrammarName> <start-production> [-gui] [file.txt] 

The grammar name must be the fully qualified path to the class.