DefinitelyTyped/types/antlr4/Parser.d.ts
Marlon Chatman 877ced9c4b Add Antlr4 Definitions/Types (#27120)
* Add antlr4 definitions/types

* Update the tsconfig.json for the antlr4 types

* Update the tsconfig.json for the antlr4 types. Use files instead of includes.

* Remove antlr4-test.ts to antlr4-tests.ts, for the antlr4 types

* Remove the c-parser.ts, for the antlr4 types. As this is not allowed in the antlr4-test.ts

* Fix antlr4 types test lint failure

* Update the linting and the tslint.json

* Update the tslint.json, for antlr4 types
2018-07-13 12:46:40 -07:00

91 lines
2.1 KiB
TypeScript

import { CommonTokenStream } from './CommonTokenStream';
import { Recognizer } from './Recognizer';
import { Token } from './Token';
import { ParseTreeListener } from './tree/Tree';
import { Lexer } from './Lexer';
import { InputStream } from './InputStream';
import { ParserRuleContext } from './ParserRuleContext';
import { ErrorStrategy } from './error/ErrorStrategy';
export class Parser extends Recognizer {
constructor(input: CommonTokenStream);
buildParseTrees: boolean;
_errHandler: ErrorStrategy;
reset(): void;
match(): Token;
matchWildcard(): Token;
getParseListeners(): ParseTreeListener[];
addParseListener(lister: ParseTreeListener): void;
removeParseListener(lister: ParseTreeListener): void;
removeParseListeners(): void;
triggerEnterRuleEvent(): void;
triggerExitRuleEvent(): void;
getTokenFactory(): any;
setTokenFactory(factory: any): void;
getATNWithBypassAlts(): any;
compileParseTreePattern(pattern: any, patternRuleIndex: any, lexer: Lexer): any;
getInputStream(): InputStream;
getTokenStream(): any;
setTokenStream(stream: any): any;
getCurrentToken(): Token;
notifyErrorListeners(msg: string, offendingToken: Token, err: any): void;
consume(): any;
addContextToParseTree(): any;
enterRule(localCtx: ParserRuleContext, state: any, ruleIndex: number): void;
exitRule(): void;
enterOuterAlt(): void;
getPrecedence(): any;
enterRecursionRule(localCtx: ParserRuleContext, state: any, ruleIndex: any, precedence: any): void;
pushNewRecursionContext(localCtx: ParserRuleContext, state: any, ruleIndex: any, precedence: any): void;
unrollRecursionContexts(parentCtx: ParserRuleContext): void;
getInvokingContext(ruleIndex: number): any;
isExpectedToken(symbol: Token): boolean;
getExpectedTokens(): Token[];
getExpectedTokensWithinCurrentRule(): Token[];
getRuleIndex(ruleName: string): number;
getRuleInvocationStack(p: any): any;
getDFAStrings(): any;
dumpDFA(): void;
getSourceName(): any;
setTrace(trace: boolean): void;
}