| Modifier and Type | Interface and Description |
|---|---|
| public interface | BnfVisitor
The visitor interface for BNF rules. |
| public interface | Rule
Represents a BNF rule. |
| Modifier and Type | Class and Description |
|---|---|
| public class | Bnf
This class can read a file that is similar to BNF (Backus-Naur form). |
| public class | RuleElement
A single terminal rule in a BNF object. |
| public class | RuleExtension
Represents a non-standard syntax. |
| public class | RuleFixed
Represents a hard coded terminal rule in a BNF object. |
| public class | RuleHead
Represents the head of a BNF rule. |
| public class | RuleList
Represents a sequence of BNF rules, or a list of alternative rules. |
| public class | RuleOptional
Represents an optional BNF rule. |
| public class | RuleRepeat
Represents a loop in a BNF object. |
| public class | Sentence
A query context object. |