All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
| Class |
Description |
| Alternatives |
|
| Antlr4 |
Generates an ANTLR (version 4) grammar from a Grammar.
|
| AsciiArtRenderer |
|
| Attribute |
Handle an XML attribute.
|
| AwtShapes |
|
| BiasedTerms |
|
| BNFBaseListener |
This class provides an empty implementation of BNFListener,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
| BNFLexer |
|
| BNFListener |
This interface defines a complete listener for a parse tree produced by
BNFParser.
|
| BNFListener |
builds a GrammarItem tree from a SQL-BNF specification
|
| BNFParser |
|
| BNFParser.AlternativeContext |
|
| BNFParser.AlternativesContext |
|
| BNFParser.BnfsymbolContext |
|
| BNFParser.BnfsymbolsContext |
|
| BNFParser.CharactersetContext |
|
| BNFParser.DescriptionContext |
|
| BNFParser.DescriptionLineContext |
|
| BNFParser.ElementContext |
|
| BNFParser.ExclusioncharactersetContext |
|
| BNFParser.HeaderContext |
|
| BNFParser.IdContext |
|
| BNFParser.LhsContext |
|
| BNFParser.ListcharactersetContext |
|
| BNFParser.NamedcharactersetContext |
|
| BNFParser.NormaltextContext |
|
| BNFParser.OptionalitemContext |
|
| BNFParser.RequireditemContext |
|
| BNFParser.RhsContext |
|
| BNFParser.Rule_Context |
|
| BNFParser.RuleidContext |
|
| BNFParser.RulelistContext |
|
| BNFParser.RulerefContext |
|
| BNFParser.TextContext |
|
| BNFProcessor |
create a grammar
|
| BnfSymbolLiteral |
literal containing bnf symbols
in bnf this can only be the whole rule.
|
| BnfSymbols |
characters or groups of characters that need special treatment in BNF, G4 or both
|
| BnfSymbols.Interleaver |
|
| CharacterLiteral |
|
| CharacterSet |
|
| CharacterSet.DefinitionVisitor<EX extends Exception> |
|
| CharacterSet.DefinitionVisitor.NamedSetVisitor<EX extends Exception> |
|
| CharacterSet.ExclusionVisitor<EX extends Exception> |
|
| CharacterSet.Unicode |
|
| CharacterSetReplacement |
|
| Child |
Handle a nested XML element.
|
| Choices |
|
| Comment |
Marker, used together with the @Child(Comment.class) annotation to mark that the annotated text method
accepts comments rather than regular text elements.
|
| Comment.Header |
|
| Conditional |
|
| Conditional.Flags |
|
| CypherGeneratorFactory |
Generates sample strings from a language.
|
| Diagram |
Logical representation of a rail road diagram.
|
| Diagram.BuilderOptions |
|
| Diagram.CanvasProvider<Canvas,EX extends Exception> |
|
| Diagram.Figure |
|
| Diagram.Renderer<Canvas,Text,EX extends Exception> |
|
| Element |
|
| Element |
Defines that a class corresponds to a particular XML element.
|
| ElementWithCardinality |
|
| EOFreference |
|
| ExclusionCharacterSet |
|
| FailingErrorListener |
this has the same name, but slightly different behaviour to the scala equivalent
|
| FreeTextItem |
|
| Functions |
Utilities for working with Java functions.
|
| G4Listener |
|
| G4Processor |
|
| Gee4BaseListener |
This class provides an empty implementation of Gee4Listener,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
| Gee4Lexer |
|
| Gee4Listener |
This interface defines a complete listener for a parse tree produced by
Gee4Parser.
|
| Gee4Parser |
|
| Gee4Parser.CardinalityContext |
|
| Gee4Parser.CharSetContext |
|
| Gee4Parser.DescriptionContext |
|
| Gee4Parser.DotPatternContext |
|
| Gee4Parser.FragmentRuleContext |
|
| Gee4Parser.GrammardefContext |
|
| Gee4Parser.HeaderContext |
|
| Gee4Parser.LiteralContext |
|
| Gee4Parser.NegatedCharSetContext |
|
| Gee4Parser.NegatedQuotedStringContext |
|
| Gee4Parser.QuotedStringContext |
|
| Gee4Parser.Rule_Context |
|
| Gee4Parser.RuleAlternativeContext |
|
| Gee4Parser.RuleComponentContext |
|
| Gee4Parser.RuleElementsContext |
|
| Gee4Parser.RuleItemContext |
|
| Gee4Parser.RulelistContext |
|
| Gee4Parser.RuleNameContext |
|
| Gee4Parser.RuleReferenceContext |
|
| Gee4Parser.SpecialRuleContext |
|
| Gee4Parser.WholegrammarContext |
|
| Generator |
|
| GeneratorFactory<T> |
|
| GeneratorFactory.Replacement |
|
| Grammar |
|
| Grammar.Builder |
|
| Grammar.Builder.Option |
|
| Grammar.CharacterSet |
|
| Grammar.Option |
|
| Grammar.ParserOption |
|
| Grammar.Resolver |
|
| Grammar.Resolver.WG3 |
|
| Grammar.Term |
|
| Grammar.Unresolved |
|
| Grammar.Unresolved.Production |
|
| GrammarConverter |
convert a "grammar" tree from the BNF, G4 parsers into a standard Grammar
|
| GrammarItem |
an item in a grammar.
|
| GrammarItem.ItemType |
|
| GrammarName |
|
| GrammarTop |
|
| Group |
|
| HtmlLinker |
|
| HtmlTag |
Tiny DSL for generating HTML.
|
| HtmlTag.Attribute |
|
| HtmlTag.HeadTag |
|
| HtmlTag.Html |
|
| InAlternative |
|
| InAlternatives |
|
| InHeader |
|
| InLiteral |
|
| InOptional |
|
| InteractiveChoices |
|
| ISO14977 |
Generates an EBNF grammar according to the ISO14977
notation specification.
|
| LineInput |
|
| ListedCharacterSet |
|
| Literal |
|
| Literal.Visitor<EX extends Exception> |
|
| LocationAware |
Implemented by XML element classes that need to know which file the element was read from, and
where in that file (line / column) the element was read.
|
| NamedCharacterSet |
|
| Node |
|
| Nodes |
|
| NonTerminal |
|
| NonTerminal.ReferenceResolver<T> |
|
| NonTerminal.ReferenceResolver.WG3<T> |
|
| Normaliser |
modify a grammar tree to be what it would be for xml.
|
| OneOrMore |
|
| Option<T> |
Contains utilities for implementing options interfaces.
|
| Option.OptionHandler<T> |
Implementation detail: the InvocationHandler used for implementing an options interface.
|
| Optional |
|
| Output |
|
| Output.Readable |
An extension of Output that signals that what was written can be read back.
|
| Parser |
|
| Parser.Generator |
|
| Parser.ParseTree |
|
| Production |
|
| ProductionReplacement<T> |
|
| ProductionReplacement.Context<T> |
|
| ProductionTransformation<P,R,EX extends Exception> |
|
| ProductionVisitor<EX extends Exception> |
|
| RailRoadDiagramPages |
|
| RailRoadDiagramPages.BnfFlavour |
|
| RailRoadDiagramPages.ProductionDetailsLinker |
|
| RailRoadDiagrams |
Generates railroad diagrams (as SVG files) for each of the productions in a Grammar.
|
| Reflection |
Utilities for working with Java reflection.
|
| Repetition |
|
| Rule |
|
| Rule.RuleType |
|
| RuleId |
|
| RuleList |
|
| ScopeListener |
TODO: gets notified when a scope starts and when it ends, for the generator to keep track of "live" variables
|
| Sequence |
|
| ShapeRenderer<EX extends Exception> |
|
| ShapeRenderer.Linker |
|
| ShapeRenderer.Options |
|
| ShapeRenderer.Shapes<EX extends Exception> |
|
| ShapeRenderer.Shapes.Group<EX extends Exception> |
|
| ShapeRenderer.Shapes.Path<EX extends Exception> |
|
| ShapeRenderer.Shapes.Point |
|
| ShapeRenderer.Shapes.Style |
|
| SQLBNF |
Generates a SQL BNF grammar according to ISO/IEC 9075-1 notation specification.
|
| SVGShapes |
|
| SVGShapes.DOMFactory |
|
| Terms |
|
| TermTransformation<P,T,EX extends Exception> |
|
| TermVisitor<EX extends Exception> |
|
| TextGlyphs |
|
| TracingChoices |
|
| TranslateGrammar |
translate between supported grammar serialisations, via the Grammar object model
|
| TypedArgument |
Utility class used in Reflection to specify the type of a parameter along with the corresponding argument
value.
|
| Xml |
|
| XmlFile |
An XML attribute value that corresponds to an XML file that can be parsed.
|
| XmlGenerator |
A utility class for generating XML documents.
|
| XmlGenerator.AttributesBuilder |
|
| XmlParser<Root> |
Class for parsing an XML document into an object graph.
|
| XmlParser.Option |
Options that can be passed to an XML parser.
|
| ZeroOrMore |
|