• Home
  • Raw
  • Download

Lines Matching refs:recognizer

48 static void					beginResync					(pANTLR3_BASE_RECOGNIZER recognizer);
49 static pANTLR3_BITSET computeErrorRecoverySet (pANTLR3_BASE_RECOGNIZER recognizer);
50 static void endResync (pANTLR3_BASE_RECOGNIZER recognizer);
51 static void beginBacktrack (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 level);
52 static void endBacktrack (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 level, ANTLR3_BO…
54 static void * match (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 ttype, pANTLR3_BITSE…
55 static void matchAny (pANTLR3_BASE_RECOGNIZER recognizer);
56 static void mismatch (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 ttype, pANTLR3_BITS…
57 static ANTLR3_BOOLEAN mismatchIsUnwantedToken (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_ST…
58 static ANTLR3_BOOLEAN mismatchIsMissingToken (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STR…
59 static void reportError (pANTLR3_BASE_RECOGNIZER recognizer);
60 static pANTLR3_BITSET computeCSRuleFollow (pANTLR3_BASE_RECOGNIZER recognizer);
61 static pANTLR3_BITSET combineFollows (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_BOOLEAN exact);
62 static void displayRecognitionError (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_UINT8 * to…
63 static void recover (pANTLR3_BASE_RECOGNIZER recognizer);
64 static void * recoverFromMismatchedToken (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 tty…
65 static void * recoverFromMismatchedSet (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_BITSET_LI…
66 static ANTLR3_BOOLEAN recoverFromMismatchedElement(pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_BIT…
67 static void consumeUntil (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 tokenType);
68 static void consumeUntilSet (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_BITSET set);
69 static pANTLR3_STACK getRuleInvocationStack (pANTLR3_BASE_RECOGNIZER recognizer);
70 static pANTLR3_STACK getRuleInvocationStackNamed (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_UINT…
71 static pANTLR3_HASH_TABLE toStrings (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_HASH_TABLE);
72 static ANTLR3_MARKER getRuleMemoization (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_INTKEY ruleI…
73 static ANTLR3_BOOLEAN alreadyParsedRule (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_MARKER ruleI…
74 static void memoize (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_MARKER ruleIndex, ANTLR3_M…
75 static ANTLR3_BOOLEAN synpred (pANTLR3_BASE_RECOGNIZER recognizer, void * ctx, void (*predica…
76 static void reset (pANTLR3_BASE_RECOGNIZER recognizer);
77 static void freeBR (pANTLR3_BASE_RECOGNIZER recognizer);
78 static void * getCurrentInputSymbol (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM ist…
79 static void * getMissingSymbol (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM istream…
81 static ANTLR3_UINT32 getNumberOfSyntaxErrors (pANTLR3_BASE_RECOGNIZER recognizer);
86 pANTLR3_BASE_RECOGNIZER recognizer; in antlr3BaseRecognizerNew() local
90recognizer = (pANTLR3_BASE_RECOGNIZER) ANTLR3_MALLOC((size_t)sizeof(ANTLR3_BASE_RECOGNIZER)); in antlr3BaseRecognizerNew()
92 if (recognizer == NULL) in antlr3BaseRecognizerNew()
105recognizer->state = (pANTLR3_RECOGNIZER_SHARED_STATE) ANTLR3_CALLOC(1, (size_t)sizeof(ANTLR3_RECOG… in antlr3BaseRecognizerNew()
107 if (recognizer->state == NULL) in antlr3BaseRecognizerNew()
109 ANTLR3_FREE(recognizer); in antlr3BaseRecognizerNew()
115 recognizer->state->errorRecovery = ANTLR3_FALSE; in antlr3BaseRecognizerNew()
116 recognizer->state->lastErrorIndex = -1; in antlr3BaseRecognizerNew()
117 recognizer->state->failed = ANTLR3_FALSE; in antlr3BaseRecognizerNew()
118 recognizer->state->errorCount = 0; in antlr3BaseRecognizerNew()
119 recognizer->state->backtracking = 0; in antlr3BaseRecognizerNew()
120 recognizer->state->following = NULL; in antlr3BaseRecognizerNew()
121 recognizer->state->ruleMemo = NULL; in antlr3BaseRecognizerNew()
122 recognizer->state->tokenNames = NULL; in antlr3BaseRecognizerNew()
123 recognizer->state->sizeHint = sizeHint; in antlr3BaseRecognizerNew()
124 recognizer->state->tokSource = NULL; in antlr3BaseRecognizerNew()
125 recognizer->state->tokFactory = NULL; in antlr3BaseRecognizerNew()
132 recognizer->state->rStreams = antlr3VectorNew(0); // We don't know the size. in antlr3BaseRecognizerNew()
134 if (recognizer->state->rStreams == NULL) in antlr3BaseRecognizerNew()
138 ANTLR3_FREE(recognizer->state); in antlr3BaseRecognizerNew()
139 ANTLR3_FREE(recognizer); in antlr3BaseRecognizerNew()
149 recognizer->state = state; in antlr3BaseRecognizerNew()
154 recognizer->alreadyParsedRule = alreadyParsedRule; in antlr3BaseRecognizerNew()
155 recognizer->beginResync = beginResync; in antlr3BaseRecognizerNew()
156 recognizer->combineFollows = combineFollows; in antlr3BaseRecognizerNew()
157 recognizer->beginBacktrack = beginBacktrack; in antlr3BaseRecognizerNew()
158 recognizer->endBacktrack = endBacktrack; in antlr3BaseRecognizerNew()
159 recognizer->computeCSRuleFollow = computeCSRuleFollow; in antlr3BaseRecognizerNew()
160 recognizer->computeErrorRecoverySet = computeErrorRecoverySet; in antlr3BaseRecognizerNew()
161 recognizer->consumeUntil = consumeUntil; in antlr3BaseRecognizerNew()
162 recognizer->consumeUntilSet = consumeUntilSet; in antlr3BaseRecognizerNew()
163 recognizer->displayRecognitionError = displayRecognitionError; in antlr3BaseRecognizerNew()
164 recognizer->endResync = endResync; in antlr3BaseRecognizerNew()
165 recognizer->exConstruct = antlr3MTExceptionNew; in antlr3BaseRecognizerNew()
166 recognizer->getRuleInvocationStack = getRuleInvocationStack; in antlr3BaseRecognizerNew()
167 recognizer->getRuleInvocationStackNamed = getRuleInvocationStackNamed; in antlr3BaseRecognizerNew()
168 recognizer->getRuleMemoization = getRuleMemoization; in antlr3BaseRecognizerNew()
169 recognizer->match = match; in antlr3BaseRecognizerNew()
170 recognizer->matchAny = matchAny; in antlr3BaseRecognizerNew()
171 recognizer->memoize = memoize; in antlr3BaseRecognizerNew()
172 recognizer->mismatch = mismatch; in antlr3BaseRecognizerNew()
173 recognizer->mismatchIsUnwantedToken = mismatchIsUnwantedToken; in antlr3BaseRecognizerNew()
174 recognizer->mismatchIsMissingToken = mismatchIsMissingToken; in antlr3BaseRecognizerNew()
175 recognizer->recover = recover; in antlr3BaseRecognizerNew()
176 recognizer->recoverFromMismatchedElement= recoverFromMismatchedElement; in antlr3BaseRecognizerNew()
177 recognizer->recoverFromMismatchedSet = recoverFromMismatchedSet; in antlr3BaseRecognizerNew()
178 recognizer->recoverFromMismatchedToken = recoverFromMismatchedToken; in antlr3BaseRecognizerNew()
179 recognizer->getNumberOfSyntaxErrors = getNumberOfSyntaxErrors; in antlr3BaseRecognizerNew()
180 recognizer->reportError = reportError; in antlr3BaseRecognizerNew()
181 recognizer->reset = reset; in antlr3BaseRecognizerNew()
182 recognizer->synpred = synpred; in antlr3BaseRecognizerNew()
183 recognizer->toStrings = toStrings; in antlr3BaseRecognizerNew()
184 recognizer->getCurrentInputSymbol = getCurrentInputSymbol; in antlr3BaseRecognizerNew()
185 recognizer->getMissingSymbol = getMissingSymbol; in antlr3BaseRecognizerNew()
186 recognizer->debugger = NULL; in antlr3BaseRecognizerNew()
188 recognizer->free = freeBR; in antlr3BaseRecognizerNew()
192 recognizer->type = type; in antlr3BaseRecognizerNew()
195 return recognizer; in antlr3BaseRecognizerNew()
198 freeBR (pANTLR3_BASE_RECOGNIZER recognizer) in freeBR() argument
204 if (recognizer->state != NULL) in freeBR()
208 if (recognizer->state->ruleMemo != NULL) in freeBR()
210 recognizer->state->ruleMemo->free(recognizer->state->ruleMemo); in freeBR()
211 recognizer->state->ruleMemo = NULL; in freeBR()
216 thisE = recognizer->state->exception; in freeBR()
224 if (recognizer->state->rStreams != NULL) in freeBR()
226 recognizer->state->rStreams->free(recognizer->state->rStreams); in freeBR()
231 if (recognizer->state->tokFactory != NULL) in freeBR()
233 recognizer->state->tokFactory->close(recognizer->state->tokFactory); in freeBR()
237 ANTLR3_FREE(recognizer->state); in freeBR()
242 ANTLR3_FREE(recognizer); in freeBR()
254 antlr3MTExceptionNew(pANTLR3_BASE_RECOGNIZER recognizer) in antlr3MTExceptionNew() argument
258 antlr3RecognitionExceptionNew(recognizer); in antlr3MTExceptionNew()
262 recognizer->state->exception->name = ANTLR3_MISMATCHED_EX_NAME; in antlr3MTExceptionNew()
263 recognizer->state->exception->type = ANTLR3_MISMATCHED_TOKEN_EXCEPTION; in antlr3MTExceptionNew()
269 antlr3RecognitionExceptionNew(pANTLR3_BASE_RECOGNIZER recognizer) in antlr3RecognitionExceptionNew() argument
289 switch (recognizer->type) in antlr3RecognitionExceptionNew()
293 lexer = (pANTLR3_LEXER) (recognizer->super); in antlr3RecognitionExceptionNew()
301 parser = (pANTLR3_PARSER) (recognizer->super); in antlr3RecognitionExceptionNew()
309 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in antlr3RecognitionExceptionNew()
397 ex->nextException = recognizer->state->exception; /* So we don't leak the memory */ in antlr3RecognitionExceptionNew()
398 recognizer->state->exception = ex; in antlr3RecognitionExceptionNew()
399 recognizer->state->error = ANTLR3_TRUE; /* Exception is outstanding */ in antlr3RecognitionExceptionNew()
415 match( pANTLR3_BASE_RECOGNIZER recognizer, in match() argument
423 switch (recognizer->type) in match()
427 parser = (pANTLR3_PARSER) (recognizer->super); in match()
435 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in match()
451 matchedSymbol = recognizer->getCurrentInputSymbol(recognizer, is); in match()
458 recognizer->state->errorRecovery = ANTLR3_FALSE; // Not in error recovery now (if we were) in match()
459 recognizer->state->failed = ANTLR3_FALSE; // The match was a success in match()
466 if (recognizer->state->backtracking > 0) in match()
470 recognizer->state->failed = ANTLR3_TRUE; in match()
478 matchedSymbol = recognizer->recoverFromMismatchedToken(recognizer, ttype, follow); in match()
489 matchAny(pANTLR3_BASE_RECOGNIZER recognizer) in matchAny() argument
495 switch (recognizer->type) in matchAny()
499 parser = (pANTLR3_PARSER) (recognizer->super); in matchAny()
507 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in matchAny()
520 recognizer->state->errorRecovery = ANTLR3_FALSE; in matchAny()
521 recognizer->state->failed = ANTLR3_FALSE; in matchAny()
529 mismatchIsUnwantedToken(pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM is, ANTLR3_UINT32 tt… in mismatchIsUnwantedToken() argument
537 if (recognizer->state->exception != NULL) in mismatchIsUnwantedToken()
539 recognizer->state->exception->expecting = nextt; in mismatchIsUnwantedToken()
552 mismatchIsMissingToken(pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM is, pANTLR3_BITSET_LI… in mismatchIsMissingToken() argument
589 if (recognizer->state->following->vector->count >= 0) in mismatchIsMissingToken()
597 viableTokensFollowingThisRule = recognizer->computeCSRuleFollow(recognizer); in mismatchIsMissingToken()
642 mismatch(pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 ttype, pANTLR3_BITSET_LIST follow) in mismatch() argument
650 antlr3MTExceptionNew(recognizer); in mismatch()
651 recognizer->state->exception->expecting = ttype; in mismatch()
653 switch (recognizer->type) in mismatch()
657 parser = (pANTLR3_PARSER) (recognizer->super); in mismatch()
671 if (mismatchIsUnwantedToken(recognizer, is, ttype)) in mismatch()
675 antlr3RecognitionExceptionNew(recognizer); in mismatch()
679 recognizer->state->exception->name = ANTLR3_UNWANTED_TOKEN_EXCEPTION_NAME; in mismatch()
680 recognizer->state->exception->type = ANTLR3_UNWANTED_TOKEN_EXCEPTION; in mismatch()
685 if (mismatchIsMissingToken(recognizer, is, follow)) in mismatch()
689 antlr3RecognitionExceptionNew(recognizer); in mismatch()
693 recognizer->state->exception->name = ANTLR3_MISSING_TOKEN_EXCEPTION_NAME; in mismatch()
694 recognizer->state->exception->type = ANTLR3_MISSING_TOKEN_EXCEPTION; in mismatch()
701 antlr3MTExceptionNew(recognizer); in mismatch()
721 reportError (pANTLR3_BASE_RECOGNIZER recognizer) in reportError() argument
725 if (recognizer->debugger != NULL) in reportError()
727 recognizer->debugger->recognitionException(recognizer->debugger, recognizer->state->exception); in reportError()
730 if (recognizer->state->errorRecovery == ANTLR3_TRUE) in reportError()
739 recognizer->state->errorRecovery = ANTLR3_TRUE; in reportError()
743 recognizer->state->errorCount++; in reportError()
747 recognizer->displayRecognitionError(recognizer, recognizer->state->tokenNames); in reportError()
751 beginBacktrack (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 level) in beginBacktrack() argument
753 if (recognizer->debugger != NULL) in beginBacktrack()
755 recognizer->debugger->beginBacktrack(recognizer->debugger, level); in beginBacktrack()
760 endBacktrack (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 level, ANTLR3_BOOLEAN successful) in endBacktrack() argument
762 if (recognizer->debugger != NULL) in endBacktrack()
764 recognizer->debugger->endBacktrack(recognizer->debugger, level, successful); in endBacktrack()
768 beginResync (pANTLR3_BASE_RECOGNIZER recognizer) in beginResync() argument
770 if (recognizer->debugger != NULL) in beginResync()
772 recognizer->debugger->beginResync(recognizer->debugger); in beginResync()
777 endResync (pANTLR3_BASE_RECOGNIZER recognizer) in endResync() argument
779 if (recognizer->debugger != NULL) in endResync()
781 recognizer->debugger->endResync(recognizer->debugger); in endResync()
879 computeErrorRecoverySet (pANTLR3_BASE_RECOGNIZER recognizer) in computeErrorRecoverySet() argument
881 return recognizer->combineFollows(recognizer, ANTLR3_FALSE); in computeErrorRecoverySet()
939 computeCSRuleFollow (pANTLR3_BASE_RECOGNIZER recognizer) in computeCSRuleFollow() argument
941 return recognizer->combineFollows(recognizer, ANTLR3_FALSE); in computeCSRuleFollow()
947 combineFollows (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_BOOLEAN exact) in combineFollows() argument
954 top = recognizer->state->following->size(recognizer->state->following); in combineFollows()
961 …calFollowSet = antlr3BitsetLoad((pANTLR3_BITSET_LIST) recognizer->state->following->get(recognizer in combineFollows()
1008 displayRecognitionError (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_UINT8 * tokenNames) in displayRecognitionError() argument
1022 ex = recognizer->state->exception; in displayRecognitionError()
1047 ANTLR3_FPRINTF(stderr, "%d) ", recognizer->state->exception->line); in displayRecognitionError()
1049 recognizer->state->exception->type, in displayRecognitionError()
1050 (pANTLR3_UINT8) (recognizer->state->exception->message)); in displayRecognitionError()
1056 switch (recognizer->type) in displayRecognitionError()
1062 parser = (pANTLR3_PARSER) (recognizer->super); in displayRecognitionError()
1065 theToken = (pANTLR3_COMMON_TOKEN)(recognizer->state->exception->token); in displayRecognitionError()
1068 ANTLR3_FPRINTF(stderr, ", at offset %d", recognizer->state->exception->charPositionInLine); in displayRecognitionError()
1086 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in displayRecognitionError()
1089 theBaseTree = (pANTLR3_BASE_TREE)(recognizer->state->exception->token); in displayRecognitionError()
1310 getNumberOfSyntaxErrors(pANTLR3_BASE_RECOGNIZER recognizer) in getNumberOfSyntaxErrors() argument
1312 return recognizer->state->errorCount; in getNumberOfSyntaxErrors()
1320 recover (pANTLR3_BASE_RECOGNIZER recognizer) in recover() argument
1329 switch (recognizer->type) in recover()
1333 parser = (pANTLR3_PARSER) (recognizer->super); in recover()
1341 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in recover()
1357 if (recognizer->state->lastErrorIndex == is->index(is)) in recover()
1369 recognizer->state->lastErrorIndex = is->index(is); in recover()
1373 followSet = recognizer->computeErrorRecoverySet(recognizer); in recover()
1377 recognizer->beginResync(recognizer); in recover()
1381 recognizer->consumeUntilSet(recognizer, followSet); in recover()
1385 recognizer->endResync(recognizer); in recover()
1393 recognizer->state->error = ANTLR3_FALSE; in recover()
1394 recognizer->state->failed = ANTLR3_FALSE; in recover()
1432 recoverFromMismatchedToken (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 ttype, pANTLR3_BITSE… in recoverFromMismatchedToken() argument
1441 switch (recognizer->type) in recoverFromMismatchedToken()
1445 parser = (pANTLR3_PARSER) (recognizer->super); in recoverFromMismatchedToken()
1453 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in recoverFromMismatchedToken()
1469 if (recognizer->state->exception == NULL) in recoverFromMismatchedToken()
1471 antlr3RecognitionExceptionNew(recognizer); in recoverFromMismatchedToken()
1479 if ( recognizer->mismatchIsUnwantedToken(recognizer, is, ttype) == ANTLR3_TRUE) in recoverFromMismatchedToken()
1481 recognizer->state->exception->type = ANTLR3_UNWANTED_TOKEN_EXCEPTION; in recoverFromMismatchedToken()
1482 recognizer->state->exception->message = ANTLR3_UNWANTED_TOKEN_EXCEPTION_NAME; in recoverFromMismatchedToken()
1486 if (recognizer->debugger != NULL) in recoverFromMismatchedToken()
1488 recognizer->debugger->beginResync(recognizer->debugger); in recoverFromMismatchedToken()
1493 recognizer->beginResync(recognizer); in recoverFromMismatchedToken()
1495 recognizer->endResync(recognizer); in recoverFromMismatchedToken()
1498 if (recognizer->debugger != NULL) in recoverFromMismatchedToken()
1500 recognizer->debugger->endResync(recognizer->debugger); in recoverFromMismatchedToken()
1506 recognizer->reportError(recognizer); in recoverFromMismatchedToken()
1510 matchedSymbol = recognizer->getCurrentInputSymbol(recognizer, is); in recoverFromMismatchedToken()
1517 recognizer->state->error = ANTLR3_FALSE; // Exception is not outstanding any more in recoverFromMismatchedToken()
1526 if (mismatchIsMissingToken(recognizer, is, follow)) in recoverFromMismatchedToken()
1530 …matchedSymbol = recognizer->getMissingSymbol(recognizer, is, recognizer->state->exception, ttype, … in recoverFromMismatchedToken()
1531 recognizer->state->exception->type = ANTLR3_MISSING_TOKEN_EXCEPTION; in recoverFromMismatchedToken()
1532 recognizer->state->exception->message = ANTLR3_MISSING_TOKEN_EXCEPTION_NAME; in recoverFromMismatchedToken()
1533 recognizer->state->exception->token = matchedSymbol; in recoverFromMismatchedToken()
1534 recognizer->state->exception->expecting = ttype; in recoverFromMismatchedToken()
1539 recognizer->reportError(recognizer); in recoverFromMismatchedToken()
1541 recognizer->state->error = ANTLR3_FALSE; // Exception is not outstanding any more in recoverFromMismatchedToken()
1550 recognizer->state->error = ANTLR3_TRUE; in recoverFromMismatchedToken()
1555 recoverFromMismatchedSet (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_BITSET_LIST follow) in recoverFromMismatchedSet() argument
1562 switch (recognizer->type) in recoverFromMismatchedSet()
1566 parser = (pANTLR3_PARSER) (recognizer->super); in recoverFromMismatchedSet()
1574 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in recoverFromMismatchedSet()
1588 if (recognizer->mismatchIsMissingToken(recognizer, is, follow) == ANTLR3_TRUE) in recoverFromMismatchedSet()
1592 …matchedSymbol = recognizer->getMissingSymbol(recognizer, is, recognizer->state->exception, ANTLR3_… in recoverFromMismatchedSet()
1593 recognizer->state->exception->type = ANTLR3_MISSING_TOKEN_EXCEPTION; in recoverFromMismatchedSet()
1594 recognizer->state->exception->token = matchedSymbol; in recoverFromMismatchedSet()
1599 recognizer->reportError(recognizer); in recoverFromMismatchedSet()
1601 recognizer->state->error = ANTLR3_FALSE; // Exception is not outstanding any more in recoverFromMismatchedSet()
1608 recognizer->state->error = ANTLR3_TRUE; in recoverFromMismatchedSet()
1609 recognizer->state->failed = ANTLR3_TRUE; in recoverFromMismatchedSet()
1619 recoverFromMismatchedElement (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_BITSET_LIST followBit… in recoverFromMismatchedElement() argument
1627 switch (recognizer->type) in recoverFromMismatchedElement()
1631 parser = (pANTLR3_PARSER) (recognizer->super); in recoverFromMismatchedElement()
1639 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in recoverFromMismatchedElement()
1673 viableToksFollowingRule = recognizer->computeCSRuleFollow(recognizer); in recoverFromMismatchedElement()
1692 recognizer->reportError(recognizer); in recoverFromMismatchedElement()
1697 recognizer->state->error = ANTLR3_FALSE; in recoverFromMismatchedElement()
1698 recognizer->state->failed = ANTLR3_FALSE; in recoverFromMismatchedElement()
1716 consumeUntil (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_UINT32 tokenType) in consumeUntil() argument
1723 switch (recognizer->type) in consumeUntil()
1727 parser = (pANTLR3_PARSER) (recognizer->super); in consumeUntil()
1735 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in consumeUntil()
1766 consumeUntilSet (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_BITSET set) in consumeUntilSet() argument
1773 switch (recognizer->type) in consumeUntilSet()
1777 parser = (pANTLR3_PARSER) (recognizer->super); in consumeUntilSet()
1785 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in consumeUntilSet()
1818 getRuleInvocationStack (pANTLR3_BASE_RECOGNIZER recognizer) in getRuleInvocationStack() argument
1824 getRuleInvocationStackNamed (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_UINT8 name) in getRuleInvocationStackNamed() argument
1832 toStrings (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_HASH_TABLE tokens) in toStrings() argument
1855 getRuleMemoization (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_INTKEY ruleIndex, ANTLR3_MARKER… in getRuleMemoization() argument
1866 entry = recognizer->state->ruleMemo->get(recognizer->state->ruleMemo, (ANTLR3_INTKEY)ruleIndex); in getRuleMemoization()
1881recognizer->state->ruleMemo->add(recognizer->state->ruleMemo, (ANTLR3_INTKEY)ruleIndex, ANTLR3_HAS… in getRuleMemoization()
1918 alreadyParsedRule (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_MARKER ruleIndex) in alreadyParsedRule() argument
1926 switch (recognizer->type) in alreadyParsedRule()
1930 parser = (pANTLR3_PARSER) (recognizer->super); in alreadyParsedRule()
1939 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in alreadyParsedRule()
1948 lexer = (pANTLR3_LEXER) (recognizer->super); in alreadyParsedRule()
1964 stopIndex = recognizer->getRuleMemoization(recognizer, ruleIndex, is->index(is)); in alreadyParsedRule()
1973 recognizer->state->failed = ANTLR3_TRUE; in alreadyParsedRule()
1989 memoize (pANTLR3_BASE_RECOGNIZER recognizer, ANTLR3_MARKER ruleIndex, ANTLR3_MARKER ruleParseStart) in memoize() argument
2001 switch (recognizer->type) in memoize()
2005 parser = (pANTLR3_PARSER) (recognizer->super); in memoize()
2013 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in memoize()
2021 lexer = (pANTLR3_LEXER) (recognizer->super); in memoize()
2035 stopIndex = recognizer->state->failed == ANTLR3_TRUE ? MEMO_RULE_FAILED : is->index(is) - 1; in memoize()
2037 entry = recognizer->state->ruleMemo->get(recognizer->state->ruleMemo, (ANTLR3_INTKEY)ruleIndex); in memoize()
2055 synpred (pANTLR3_BASE_RECOGNIZER recognizer, void * ctx, void (*predicate)(void * ctx)) in synpred() argument
2062 switch (recognizer->type) in synpred()
2066 parser = (pANTLR3_PARSER) (recognizer->super); in synpred()
2074 tparser = (pANTLR3_TREE_PARSER) (recognizer->super); in synpred()
2092 recognizer->state->backtracking++; in synpred()
2101 recognizer->state->backtracking--; in synpred()
2103 if (recognizer->state->failed == ANTLR3_TRUE) in synpred()
2107 recognizer->state->failed = ANTLR3_FALSE; in synpred()
2114 recognizer->state->failed = ANTLR3_FALSE; in synpred()
2120 reset(pANTLR3_BASE_RECOGNIZER recognizer) in reset() argument
2122 if (recognizer->state->following != NULL) in reset()
2124 recognizer->state->following->free(recognizer->state->following); in reset()
2129 recognizer->state->errorRecovery = ANTLR3_FALSE; in reset()
2130 recognizer->state->lastErrorIndex = -1; in reset()
2131 recognizer->state->failed = ANTLR3_FALSE; in reset()
2132 recognizer->state->errorCount = 0; in reset()
2133 recognizer->state->backtracking = 0; in reset()
2134 recognizer->state->following = NULL; in reset()
2136 if (recognizer->state != NULL) in reset()
2138 if (recognizer->state->ruleMemo != NULL) in reset()
2140 recognizer->state->ruleMemo->free(recognizer->state->ruleMemo); in reset()
2141 recognizer->state->ruleMemo = antlr3IntTrieNew(15); /* 16 bit depth is enough for 32768 rules! */ in reset()
2148 recognizer->state->following = antlr3StackNew(8); in reset()
2156 getCurrentInputSymbol (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM istream) in getCurrentInputSymbol() argument
2165 getMissingSymbol (pANTLR3_BASE_RECOGNIZER recognizer, pANTLR3_INT_STREAM istream, pANTLR3_EXCEPTI… in getMissingSymbol() argument
2190 if (recognizer->state->tokFactory == NULL) in getMissingSymbol()
2196 recognizer->state->tokFactory = antlr3TokenFactoryNew(current->input); in getMissingSymbol()
2198 token = recognizer->state->tokFactory->newToken(recognizer->state->tokFactory); in getMissingSymbol()
2219 text->append8(text, (const char *)recognizer->state->tokenNames[expectedTokenType]); in getMissingSymbol()