#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 |