30 class ANTLRAbstractToken;
105 #define MAX_STACK_DEPTH 1000
147 void tracein(
const char *rulename,
int guessing, ANTLRAbstractToken *tok);
148 void traceout(
const char *rulename,
int guessing, ANTLRAbstractToken *tok);
149 void syn(_ANTLRTokenPtr tok, ANTLRChar *egroup, SetWordType *eset,
159 int initial_nesting, SetWordType *resync_token_class,
160 ANTLRTokenPtr& resync_token);
165 string scopeCombine(
const string& baseScope,
const string& name);
222 const string& moduleName,
223 const string& moduleType,
224 const string& description,
227 const string& returnType,
228 const string& moduleName,
229 const string& memberName,
230 const string& paramList,
231 const string& description,
235 const string& clientName,
236 const string& memberName,
237 const string& serverName,
238 const string& description,
242 const string& description);
248 const string&,
const string&,
249 UseType,
bool allocate_lexcounts);
ostream & operator<<(ostream &, Visibility)
istream & operator>>(istream &, Visibility &)
std::vector< int > LexicalCountArray
ANTLR_Assisted_Parser(ANTLRParser &parser)
LineLexicalCountMatrix lineLexicalCounts
LexicalCountArray pendingLexicalCounts
string scopeCombine(const string &baseScope, const string &name)
void record_file_balance_extent(string)
ParseUtility(ANTLRParser *parser)
ANTLR_Assisted_Parser * parser
void resynchronize(int initial_nesting, SetWordType *resync_token_class, ANTLRTokenPtr &resync_token)
void record_module_extent(int startLine, int endLine, const string &moduleName, const string &moduleType, const string &description, UseType ut)
const ParseUtility & operator=(const ParseUtility &)
void traceout(const char *rulename, int guessing, ANTLRAbstractToken *tok)
static string stack_rules[MAX_STACK_DEPTH]
int get_flag(PSFlag) const
static ParseStore * currentInstance()
string lookahead_text(int n)
void set_flag(PSFlag, int)
void insert_extent(CCCC_Item &, int, int, const string &, const string &, UseType, bool allocate_lexcounts)
static ParseUtility * currentInstance()
std::vector< char > CharArray
static ParseUtility * theCurrentInstance
void IncrementCount(LexicalCount lc)
ParseStore(const string &filename)
void tracein(const char *rulename, int guessing, ANTLRAbstractToken *tok)
void record_other_extent(int startLine, int endLine, const string &description)
void record_function_extent(int startLine, int endLine, const string &returnType, const string &moduleName, const string &memberName, const string ¶mList, const string &description, Visibility visibility, UseType ut)
void record_userel_extent(int startLine, int endLine, const string &clientName, const string &memberName, const string &serverName, const string &description, Visibility visibility, UseType ut)
const ParseStore & operator=(const ParseStore &)
static int stack_tokenline[MAX_STACK_DEPTH]
static ParseStore * theCurrentInstance
Visibility get_visibility()
static string stack_tokentext[MAX_STACK_DEPTH]
void syn(_ANTLRTokenPtr tok, ANTLRChar *egroup, SetWordType *eset, ANTLRTokenType etok, int k)
std::map< int, LexicalCountArray > LineLexicalCountMatrix