Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type symbol =
| Terminal of string * symbol_flags
| Nonterminal of string * symbol_flags
| Repeat of symbol * int * int
type rule = string * rule_alternative list
type grammar = rule list