#include <antlr3defs.h>
#include <antlr3bitset.h>


Data Structures | |
| struct | ANTLR3_HASH_BUCKET_struct |
| Internal structure of a hash table bucket, which tracks all keys that hash to the same bucket. More... | |
| struct | ANTLR3_HASH_ENTRY_struct |
| Internal structure representing an element in a hash bucket. More... | |
| struct | ANTLR3_HASH_ENUM_struct |
| Internal structure representing an enumeration of a table. More... | |
| struct | ANTLR3_HASH_KEY_struct |
| struct | ANTLR3_HASH_TABLE_struct |
| Structure that tracks a hash table. More... | |
| struct | ANTLR3_INT_TRIE_NODE_struct |
| Structure that defines an element/node in an ANTLR3_INT_TRIE. More... | |
| struct | ANTLR3_INT_TRIE_struct |
| Structure that defines an ANTLR3_INT_TRIE. More... | |
| struct | ANTLR3_LIST_struct |
| Structure that represents a LIST collection. More... | |
| struct | ANTLR3_STACK_struct |
| Structure that represents a Stack collection. More... | |
| struct | ANTLR3_TOPO_struct |
| A topological sort system that given a set of dependencies of a node m on node n, can sort them in dependency order. More... | |
| struct | ANTLR3_TRIE_ENTRY_struct |
| Structure that holds the payload entry in an ANTLR3_INT_TRIE or ANTLR3_STRING_TRIE. More... | |
| struct | ANTLR3_VECTOR_ELEMENT_struct |
| struct | ANTLR3_VECTOR_FACTORY_struct |
| Structure that tracks vectors in a vector and auto deletes the vectors in the vector factory when closed. More... | |
| struct | ANTLR3_VECTOR_struct |
Defines | |
| #define | ANTLR3_FACTORY_VPOOL_SIZE 256 |
| Default vector pool size if otherwise unspecified. | |
| #define | ANTLR3_HASH_TYPE_INT 0 |
| Indicates the hashed file has integer keys. | |
| #define | ANTLR3_HASH_TYPE_STR 1 |
| Indicates the hashed file has numeric keys. | |
| #define | ANTLR3_VECTOR_INTERNAL_SIZE 16 |
Typedefs | |
| typedef struct ANTLR3_HASH_BUCKET_struct | ANTLR3_HASH_BUCKET |
| typedef struct ANTLR3_HASH_ENTRY_struct | ANTLR3_HASH_ENTRY |
| typedef struct ANTLR3_HASH_ENUM_struct | ANTLR3_HASH_ENUM |
| typedef struct ANTLR3_HASH_KEY_struct | ANTLR3_HASH_KEY |
| typedef struct ANTLR3_HASH_TABLE_struct | ANTLR3_HASH_TABLE |
| typedef struct ANTLR3_INT_TRIE_struct | ANTLR3_INT_TRIE |
| typedef struct ANTLR3_INT_TRIE_NODE_struct | ANTLR3_INT_TRIE_NODE |
| typedef struct ANTLR3_LIST_struct | ANTLR3_LIST |
| typedef struct ANTLR3_STACK_struct | ANTLR3_STACK |
| typedef struct ANTLR3_TOPO_struct | ANTLR3_TOPO |
| typedef struct ANTLR3_TRIE_ENTRY_struct | ANTLR3_TRIE_ENTRY |
| typedef struct ANTLR3_VECTOR_struct | ANTLR3_VECTOR |
| typedef struct ANTLR3_VECTOR_ELEMENT_struct | ANTLR3_VECTOR_ELEMENT |
| typedef struct ANTLR3_VECTOR_FACTORY_struct | ANTLR3_VECTOR_FACTORY |
| typedef struct ANTLR3_HASH_KEY_struct * | pANTLR3_HASH_KEY |
| typedef struct ANTLR3_INT_TRIE_NODE_struct * | pANTLR3_INT_TRIE_NODE |
| typedef struct ANTLR3_TRIE_ENTRY_struct * | pANTLR3_TRIE_ENTRY |
| typedef struct ANTLR3_VECTOR_ELEMENT_struct * | pANTLR3_VECTOR_ELEMENT |
| #define ANTLR3_FACTORY_VPOOL_SIZE 256 |
Default vector pool size if otherwise unspecified.
Referenced by closeVectorFactory(), newPool(), and newVector().
| #define ANTLR3_HASH_TYPE_INT 0 |
| #define ANTLR3_HASH_TYPE_STR 1 |
Indicates the hashed file has numeric keys.
Referenced by antlr3HashFree(), antlr3HashPut(), freeIntNode(), getRuleMemoization(), and intTrieAdd().
| #define ANTLR3_VECTOR_INTERNAL_SIZE 16 |
Referenced by antlr3SetVectorApi(), antlr3VectorFactoryNew(), antlr3VectorFree(), antlr3VectorResize(), closeVectorFactory(), and newVector().
| typedef struct ANTLR3_HASH_BUCKET_struct ANTLR3_HASH_BUCKET |
| typedef struct ANTLR3_HASH_ENTRY_struct ANTLR3_HASH_ENTRY |
| typedef struct ANTLR3_HASH_ENUM_struct ANTLR3_HASH_ENUM |
| typedef struct ANTLR3_HASH_KEY_struct ANTLR3_HASH_KEY |
| typedef struct ANTLR3_HASH_TABLE_struct ANTLR3_HASH_TABLE |
| typedef struct ANTLR3_INT_TRIE_struct ANTLR3_INT_TRIE |
| typedef struct ANTLR3_INT_TRIE_NODE_struct ANTLR3_INT_TRIE_NODE |
| typedef struct ANTLR3_LIST_struct ANTLR3_LIST |
| typedef struct ANTLR3_STACK_struct ANTLR3_STACK |
| typedef struct ANTLR3_TOPO_struct ANTLR3_TOPO |
| typedef struct ANTLR3_TRIE_ENTRY_struct ANTLR3_TRIE_ENTRY |
| typedef struct ANTLR3_VECTOR_struct ANTLR3_VECTOR |
| typedef struct ANTLR3_VECTOR_ELEMENT_struct ANTLR3_VECTOR_ELEMENT |
| typedef struct ANTLR3_VECTOR_FACTORY_struct ANTLR3_VECTOR_FACTORY |
| typedef struct ANTLR3_HASH_KEY_struct * pANTLR3_HASH_KEY |
| typedef struct ANTLR3_INT_TRIE_NODE_struct * pANTLR3_INT_TRIE_NODE |
| typedef struct ANTLR3_TRIE_ENTRY_struct * pANTLR3_TRIE_ENTRY |
| typedef struct ANTLR3_VECTOR_ELEMENT_struct * pANTLR3_VECTOR_ELEMENT |
1.5.5