All Classes
-
All Classes Class Summary Enum Summary Class Description Alphanum This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionAlphanum.getInstance()
will return a reference to a static, singleton instance of the class.Alphanum.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.Alphanum.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.AnBn This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionAnBn.getInstance()
will return a reference to a static, singleton instance of the class.AnBn.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.AnBn.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.AnBnCn This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionAnBnCn.getInstance()
will return a reference to a static, singleton instance of the class.AnBnCn.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.AnBnCn.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.AnyString This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionAnyString.getInstance()
will return a reference to a static, singleton instance of the class.AnyString.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.AnyString.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.Ast A class representation of the parser-generated Abstract Syntax Tree (AST).Ast.AstCallback The base class for all AST callback functions.Comment This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionComment.getInstance()
will return a reference to a static, singleton instance of the class.Comment.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.Comment.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.DecNum This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionDecNum.getInstance()
will return a reference to a static, singleton instance of the class.DecNum.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.DecNum.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.DisplayAst A simple demonstration of how to generate and display an Abstract Syntax Tree (AST).DisplayTrace A simple demonstration of how to display the trace of the parser's path through the syntax tree.Expressions This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionExpressions.getInstance()
will return a reference to a static, singleton instance of the class.Expressions This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionExpressions.getInstance()
will return a reference to a static, singleton instance of the class.Expressions.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.Expressions.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.Expressions.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.Expressions.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.Generator The Generator class has a staticmain()
function which is APG, the ABNF Parser Generator.GeneratorGrammar This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionGeneratorGrammar.getInstance()
will return a reference to a static, singleton instance of the class.GeneratorGrammar.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.GeneratorGrammar.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.Grammar The Grammar class is the interface between the Parser Generator and the Parser.HexNum This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionHexNum.getInstance()
will return a reference to a static, singleton instance of the class.HexNum.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.HexNum.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.Hostname This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionHostname.getInstance()
will return a reference to a static, singleton instance of the class.Hostname.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.Hostname.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.IniFile This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionIniFile.getInstance()
will return a reference to a static, singleton instance of the class.IniFile.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.IniFile.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.IPv4 This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionIPv4.getInstance()
will return a reference to a static, singleton instance of the class.IPv4.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.IPv4.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.LineEnd This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionLineEnd.getInstance()
will return a reference to a static, singleton instance of the class.LineEnd.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.LineEnd.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.Mailbox This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionMailbox.getInstance()
will return a reference to a static, singleton instance of the class.Mailbox.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.Mailbox.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.Main This class provides a static main() function which is the driver for selecting from among the several available tests.Main.Tests Parser The Parser class is used to construct a parser for a specific grammar.Parser.RuleCallback The base class for all rule callback functions.Parser.UdtCallback Base class for all User-Defined Terminals (UDTs).QuotedString This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionQuotedString.getInstance()
will return a reference to a static, singleton instance of the class.QuotedString.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.QuotedString.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.RunAnBn Uses the grammar for the strings anbn, n > 0, for a comparison of timing and node hits between the normal CFG grammar and the use of UDT functions.RunAnBnCn Uses the grammar for the strings anbncn, n > 0, for a comparison of timing and node hits between the normal CFG grammar and the use of UDT functions.RunExpressions Uses the the Expressions grammar (4.2) from Aho, Lam, Sethi and Ullman, 2nd ed.RunIniFile Uses a grammar for the common "ini" file format for a comparison of timing and node hits between the normal CFG grammar and the use of UDT functions.RunMailbox Uses the "mailbox" grammar from RFC 5321 for a comparison of timing and node hits between the normal CFG grammar and the use of UDT functions.RunTests This abstract class is the base class for all examples.RunUdtTest Driver function for time comparison testing of all UdtLib UDT functions vs the CFG versions of the grammars.Statistics The Statistics class is used to collect and display syntax tree node statistics.Trace The Trace class will display the exact path followed by the parser on its journey through the syntax tree.TranslateAst A demonstration of how to use AST callback functions to translate the AST.UAnBn This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUAnBn.getInstance()
will return a reference to a static, singleton instance of the class.UAnBn.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UAnBn.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.UAnBnCn This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUAnBnCn.getInstance()
will return a reference to a static, singleton instance of the class.UAnBnCn.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UAnBnCn.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.UdtAsAlt This is a demonstration of how to use a UDT as a specialized alternate (ALT) operation.UdtLib This is the parent class for a library of User-Defined Terminals (UDTs).UdtLib.Alphanum UDT for recognizing alpha-numeric phrases.UdtLib.Any UDT for recognizing a string of any printing characters.UdtLib.CComment UDT for recognizing the C-language comments.UdtLib.Comment UDT for many common comment formats.UdtLib.CppComment UDT for the C++ language comment.UdtLib.CRLFLineEnd UDT for the standard CRLF line end.
CR = carriage return,\r
orx0D
LF = line feed, newline,\n
orx0A
UdtLib.DecNum UDT for a decimal number.UdtLib.DoubleQuotedString UDT for the double-quoted string.UdtLib.ForgivingLineEnd UDT for a "forgiving" line end.UdtLib.HexNum UDT for a hexidecimal number.UdtLib.LFLineEnd UDT for the LF or newline line end.
LF = line feed, newline,\n
orx0A
UdtLib.LineEnd UDT for line end characters.UdtLib.QuotedString UDT for the quoted-string.UdtLib.SemiComment UDT for the ABNF comment.UdtLib.SingleQuotedString UDT for the single-quoted string.UdtLib.WhiteSpace UDT for any of several choices for white space characters.UdtToAst This example demonstrates how to add nodes to the AST from a UDT.UEmpty This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUEmpty.getInstance()
will return a reference to a static, singleton instance of the class.UEmpty.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UEmpty.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.UExpressions This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUExpressions.getInstance()
will return a reference to a static, singleton instance of the class.UExpressions This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUExpressions.getInstance()
will return a reference to a static, singleton instance of the class.UExpressions.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UExpressions.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UExpressions.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.UExpressions.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.UHostname This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUHostname.getInstance()
will return a reference to a static, singleton instance of the class.UHostname.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UHostname.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.UIniFile This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUIniFile.getInstance()
will return a reference to a static, singleton instance of the class.UIniFile.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UIniFile.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.UIPv4 This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUIPv4.getInstance()
will return a reference to a static, singleton instance of the class.UIPv4.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UIPv4.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.UMailbox This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUMailbox.getInstance()
will return a reference to a static, singleton instance of the class.UMailbox.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UMailbox.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.UNonEmpty This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionUNonEmpty.getInstance()
will return a reference to a static, singleton instance of the class.UNonEmpty.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.UNonEmpty.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.Utilities The Utilities class defines several helper classes and static functions.Utilities.LineCatalog A class for reading a text file and cataloging its text lines.Utilities.XMLWriter A class for assisting in the writing of XML files.WhiteSpace This class has been generated automatically from an SABNF grammar by theGenerator
class of Java APG, Version 1.1.0.
It is an extension of theGrammar
class containing additional members and enums not found in the base class.
The functionWhiteSpace.getInstance()
will return a reference to a static, singleton instance of the class.WhiteSpace.RuleNames This enum provides easy to remember enum constants for locating the rule identifiers and names.WhiteSpace.UdtNames This enum provides easy to remember enum constants for locating the UDT identifiers and names.