Model Definition Grammar and Syntax—EBNF

The following section shows all possible grammar structures of the language used to write a model definition. The syntax representation is based on the Extended Backus–Naur Form (EBNF), which is a formal notation that can be used to describe other languages. It is grouped into the Parser and the Lexer. Both can be used with ANTLR (for more information, see antlr.org).

Important:Each definition can have only one model. Reserved model names are reservations and default.