# Package org.h2.bnf

The implementation of the BNF (Backus-Naur form) parser and tool.

See: Description

Interface Summary
Interface | Description
--- | ---
BnfVisitor | The visitor interface for BNF rules.
Rule | Represents a BNF rule.

Class Summary
Class | Description
--- | ---
Bnf | This class can read a file that is similar to BNF (Backus-Naur form).
RuleElement | A single terminal rule in a BNF object.
RuleFixed | Represents a hard coded terminal rule in a BNF object.
RuleHead | Represents the head of a BNF rule.
RuleList | Represents a sequence of BNF rules, or a list of alternative rules.
RuleOptional | Represents an optional BNF rule.
RuleRepeat | Represents a loop in a BNF object.
Sentence | A query context object.

## Package org.h2.bnf Description

The implementation of the BNF (Backus-Naur form) parser and tool.