1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/** \file 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * Declarations for all the antlr3 C runtime interfaces/classes. This 3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * allows the structures that define the interfaces to contain pointers to 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * each other without trying to sort out the cyclic interdependencies that 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * would otherwise result. 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#ifndef _ANTLR3_INTERFACES_H 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#define _ANTLR3_INTERFACES_H 9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// [The "BSD licence"] 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// Copyright (c) 2005-2009 Jim Idle, Temporal Wave LLC 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// http://www.temporal-wave.com 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// http://www.linkedin.com/in/jimidle 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// All rights reserved. 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// Redistribution and use in source and binary forms, with or without 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// modification, are permitted provided that the following conditions 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// are met: 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// 1. Redistributions of source code must retain the above copyright 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// notice, this list of conditions and the following disclaimer. 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// 2. Redistributions in binary form must reproduce the above copyright 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// notice, this list of conditions and the following disclaimer in the 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// documentation and/or other materials provided with the distribution. 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// 3. The name of the author may not be used to endorse or promote products 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// derived from this software without specific prior written permission. 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#ifdef __cplusplus 40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverextern "C" { 41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#endif 42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 43324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_INT_STREAM_struct *pANTLR3_INT_STREAM; 44324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 45324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of the 'class' #ANTLR3_BASE_RECOGNIZER 46324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_BASE_RECOGNIZER 47324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 48324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_BASE_RECOGNIZER_struct *pANTLR3_BASE_RECOGNIZER; 49324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_RECOGNIZER_SHARED_STATE 50324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_RECOGNIZER_SHARED_STATE 51324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 52324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_RECOGNIZER_SHARED_STATE_struct *pANTLR3_RECOGNIZER_SHARED_STATE; 53324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 54324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_BITSET_LIST 55324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_BITSET_LIST 56324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 57324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_BITSET_LIST_struct *pANTLR3_BITSET_LIST; 58324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 59324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_BITSET 60324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_BITSET 61324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 62324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_BITSET_struct *pANTLR3_BITSET; 63324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 64324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_TOKEN_FACTORY 65324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_TOKEN_FACTORY 66324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 67324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_TOKEN_FACTORY_struct *pANTLR3_TOKEN_FACTORY; 68324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_COMMON_TOKEN 69324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_COMMON_TOKEN 70324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 71324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_COMMON_TOKEN_struct *pANTLR3_COMMON_TOKEN; 72324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 73324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_EXCEPTION 74324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_EXCEPTION 75324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 76324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_EXCEPTION_struct *pANTLR3_EXCEPTION; 77324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 78324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_HASH_BUCKET 79324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_HASH_BUCKET 80324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 81324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_HASH_BUCKET_struct *pANTLR3_HASH_BUCKET; 82324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_HASH_ENTRY 83324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_HASH_ENTRY 84324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 85324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_HASH_ENTRY_struct *pANTLR3_HASH_ENTRY; 86324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_HASH_ENUM 87324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_HASH_ENUM 88324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 89324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_HASH_ENUM_struct *pANTLR3_HASH_ENUM; 90324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_HASH_TABLE 91324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_HASH_TABLE 92324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 93324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_HASH_TABLE_struct *pANTLR3_HASH_TABLE; 94324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 95324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_LIST 96324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_LIST 97324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 98324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_LIST_struct *pANTLR3_LIST; 99324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_VECTOR_FACTORY 100324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_VECTOR_FACTORY 101324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 102324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_VECTOR_FACTORY_struct *pANTLR3_VECTOR_FACTORY; 103324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_VECTOR 104324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_VECTOR 105324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 106324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_VECTOR_struct *pANTLR3_VECTOR; 107324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_STACK 108324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_STACK 109324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 110324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_STACK_struct *pANTLR3_STACK; 111324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 112324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_TOPO 113324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_TOPO 114324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 115324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_TOPO_struct *pANTLR3_TOPO; 116324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 117324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_INPUT_STREAM 118324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_INPUT_STREAM 119324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 120324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_INPUT_STREAM_struct *pANTLR3_INPUT_STREAM; 121324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_LEX_STATE 122324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_LEX_STATE 123324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 124324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_LEX_STATE_struct *pANTLR3_LEX_STATE; 125324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 126324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_STRING_FACTORY 127324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_STRING_FACTORY 128324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 129324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_STRING_FACTORY_struct *pANTLR3_STRING_FACTORY; 130324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_STRING 131324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_STRING 132324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 133324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_STRING_struct *pANTLR3_STRING; 134324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 135324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_TOKEN_SOURCE 136324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_TOKEN_SOURCE 137324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 138324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_TOKEN_SOURCE_struct *pANTLR3_TOKEN_SOURCE; 139324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_TOKEN_STREAM 140324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_TOKEN_STREAM 141324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 142324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_TOKEN_STREAM_struct *pANTLR3_TOKEN_STREAM; 143324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_COMMON_TOKEN_STREAM 144324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_COMMON_TOKEN_STREAM 145324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 146324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_COMMON_TOKEN_STREAM_struct *pANTLR3_COMMON_TOKEN_STREAM; 147324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 148324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_CYCLIC_DFA 149324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_CYCLIC_DFA 150324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 151324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_CYCLIC_DFA_struct *pANTLR3_CYCLIC_DFA; 152324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 153324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_LEXER 154324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_LEXER 155324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 156324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_LEXER_struct *pANTLR3_LEXER; 157324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_PARSER 158324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_PARSER 159324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 160324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_PARSER_struct *pANTLR3_PARSER; 161324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 162324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_BASE_TREE 163324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_BASE_TREE 164324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 165324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_BASE_TREE_struct *pANTLR3_BASE_TREE; 166324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_COMMON_TREE 167324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_COMMON_TREE 168324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 169324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_COMMON_TREE_struct *pANTLR3_COMMON_TREE; 170324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_ARBORETUM 171324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_ARBORETUM 172324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 173324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_ARBORETUM_struct *pANTLR3_ARBORETUM; 174324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_PARSE_TREE 175324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_PARSE_TREE 176324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 177324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_PARSE_TREE_struct *pANTLR3_PARSE_TREE; 178324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 179324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_TREE_NODE_STREAM 180324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_TREE_NODE_STREAM 181324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 182324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_TREE_NODE_STREAM_struct *pANTLR3_TREE_NODE_STREAM; 183324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_COMMON_TREE_NODE_STREAM 184324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_COMMON_TREE_NODE_STREAM 185324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 186324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_COMMON_TREE_NODE_STREAM_struct *pANTLR3_COMMON_TREE_NODE_STREAM; 187324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_TREE_WALK_STATE 188324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_TREE_WALK_STATE 189324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 190324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_TREE_WALK_STATE_struct *pANTLR3_TREE_WALK_STATE; 191324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 192324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_BASE_TREE_ADAPTOR 193324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_BASE_TREE_ADAPTOR 194324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 195324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_BASE_TREE_ADAPTOR_struct *pANTLR3_BASE_TREE_ADAPTOR; 196324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_COMMON_TREE_ADAPTOR 197324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_COMMON_TREE_ADAPTOR 198324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 199324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_COMMON_TREE_ADAPTOR_struct *pANTLR3_COMMON_TREE_ADAPTOR; 200324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 201324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_TREE_PARSER 202324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_TREE_PARSER 203324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 204324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_TREE_PARSER_struct *pANTLR3_TREE_PARSER; 205324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 206324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_INT_TRIE 207324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_INT_TRIE 208324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 209324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_INT_TRIE_struct *pANTLR3_INT_TRIE; 210324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 211324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_REWRITE_RULE_ELEMENT_STREAM 212324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_REWRITE_RULE_ELEMENT_STREAM 213324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 214324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct *pANTLR3_REWRITE_RULE_ELEMENT_STREAM; 215324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_REWRITE_RULE_ELEMENT_STREAM 216324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_REWRITE_RULE_ELEMENT_STREAM 217324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 218324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct *pANTLR3_REWRITE_RULE_TOKEN_STREAM; 219324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 220324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_REWRITE_RULE_SUBSTREE_STREAM 221324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_REWRITE_RULE_SUBTREE_STREAM 222324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 223324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct *pANTLR3_REWRITE_RULE_SUBTREE_STREAM; 224324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 225324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_REWRITE_RULE_NODE_STREAM 226324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_REWRITE_RULE_NODE_STREAM 227324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 228324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_REWRITE_RULE_ELEMENT_STREAM_struct *pANTLR3_REWRITE_RULE_NODE_STREAM; 229324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 230324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// Pointer to an instantiation of 'class' #ANTLR3_DEBUG_EVENT_LISTENER 231324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// \ingroup ANTLR3_DEBUG_EVENT_LISTENER 232324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/// 233324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvertypedef struct ANTLR3_DEBUG_EVENT_LISTENER_struct *pANTLR3_DEBUG_EVENT_LISTENER; 234324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 235324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#ifdef __cplusplus 236324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 237324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#endif 238324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 239324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver#endif 240