ANTLR3C  3.3.1
Data Structures
Here are the data structures with brief descriptions:
oCANTLR3_ARBORETUM_structANTLR3 Tree factory interface to create lots of trees efficiently rather than creating and freeing lots of little bits of memory
oCANTLR3_BASE_RECOGNIZER_structBase tracking context structure for all types of recognizers
oCANTLR3_BASE_TREE_ADAPTOR_struct
oCANTLR3_BASE_TREE_structA generic tree implementation with no payload
oCANTLR3_BITSET_LIST_struct
oCANTLR3_BITSET_struct
oCANTLR3_COMMON_TOKEN_STREAM_structCommon token stream is an implementation of ANTLR_TOKEN_STREAM for the default parsers and recognizers
oCANTLR3_COMMON_TOKEN_structThe definition of an ANTLR3 common token structure, which all implementations of a token stream should provide, installing any further structures in the custom pointer element of this structure
oCANTLR3_COMMON_TREE_ADAPTOR_struct
oCANTLR3_COMMON_TREE_NODE_STREAM_struct
oCANTLR3_COMMON_TREE_structInterface for an ANTLR3 common tree which is what gets passed around by the AST producing parser
oCANTLR3_CYCLIC_DFA_structDefinition of a cyclic dfa structure such that it can be initialized at compile time and have only a single runtime function that can deal with all cyclic dfa structures and show Java how it is done ;-)
oCANTLR3_DEBUG_EVENT_LISTENER_structThe ANTLR3 debugging interface for communicating with ANLTR Works
oCANTLR3_EXCEPTION_structBase structure for an ANTLR3 exception tracker
oCANTLR3_HASH_BUCKET_structInternal structure of a hash table bucket, which tracks all keys that hash to the same bucket
oCANTLR3_HASH_ENTRY_structInternal structure representing an element in a hash bucket
oCANTLR3_HASH_ENUM_structInternal structure representing an enumeration of a table
oCANTLR3_HASH_KEY_struct
oCANTLR3_HASH_TABLE_structStructure that tracks a hash table
oCANTLR3_INPUT_STREAM_structMaster context structure for an ANTLR3 C runtime based input stream
oCANTLR3_INT_STREAM_struct
oCANTLR3_INT_TRIE_NODE_structStructure that defines an element/node in an ANTLR3_INT_TRIE
oCANTLR3_INT_TRIE_structStructure that defines an ANTLR3_INT_TRIE
oCANTLR3_LEX_STATE_structStructure for track lex input states as part of mark() and rewind() of lexer
oCANTLR3_LEXER_struct
oCANTLR3_LIST_structStructure that represents a LIST collection
oCANTLR3_PARSE_TREE_struct
oCANTLR3_PARSER_structThis is the main interface for an ANTLR3 parser
oCANTLR3_RECOGNIZER_SHARED_STATE_structAll the data elements required to track the current state of any recognizer (lexer, parser, tree parser)
oCANTLR3_REWRITE_RULE_ELEMENT_STREAM_structA generic list of elements tracked in an alternative to be used in a -> rewrite rule
oCANTLR3_STACK_structStructure that represents a Stack collection
oCANTLR3_STRING_FACTORY_structDefinition of the string factory interface, which creates and tracks strings for you of various shapes and sizes
oCANTLR3_STRING_structBase string class tracks the allocations and provides simple string tracking functions
oCANTLR3_TOKEN_FACTORY_structANTLR3 Token factory interface to create lots of tokens efficiently rather than creating and freeing lots of little bits of memory
oCANTLR3_TOKEN_SOURCE_structDefinition of a token source, which has a pointer to a function that returns the next token (using a token factory if it is going to be efficient) and a pointer to an ANTLR3_INPUT_STREAM
oCANTLR3_TOKEN_STREAM_structDefinition of the ANTLR3 common token stream interface
oCANTLR3_TOPO_structA topological sort system that given a set of dependencies of a node m on node n, can sort them in dependency order
oCANTLR3_TREE_NODE_STREAM_struct
oCANTLR3_TREE_PARSER_structInternal structure representing an element in a hash bucket
oCANTLR3_TREE_WALK_STATE_structThis structure is used to save the state information in the treenodestream when walking ahead with cyclic DFA or for syntactic predicates, we need to record the state of the tree node stream
oCANTLR3_TRIE_ENTRY_structStructure that holds the payload entry in an ANTLR3_INT_TRIE or ANTLR3_STRING_TRIE
oCANTLR3_VECTOR_ELEMENT_struct
oCANTLR3_VECTOR_FACTORY_structStructure that tracks vectors in a vector and auto deletes the vectors in the vector factory when closed
\CANTLR3_VECTOR_struct