UNPKG

antlr-ng

Version:

Next generation ANTLR Tool

887 lines (886 loc) 39.4 kB
import * as antlr from "antlr4ng"; import { ANTLRv4ParserListener } from "./ANTLRv4ParserListener.js"; export declare class ANTLRv4Parser extends antlr.Parser { static readonly ACTION = 4; static readonly ARG_ACTION = 5; static readonly ARG_OR_CHARSET = 6; static readonly ASSIGN = 7; static readonly RULE_REF = 8; static readonly SEMPRED = 9; static readonly STRING_LITERAL = 10; static readonly TOKEN_REF = 11; static readonly UNICODE_ESC = 12; static readonly UNICODE_EXTENDED_ESC = 13; static readonly WS = 14; static readonly ALT = 15; static readonly BLOCK = 16; static readonly CLOSURE = 17; static readonly ELEMENT_OPTIONS = 18; static readonly EPSILON = 19; static readonly LEXER_ACTION_CALL = 20; static readonly LEXER_ALT_ACTION = 21; static readonly OPTIONAL = 22; static readonly POSITIVE_CLOSURE = 23; static readonly RULE = 24; static readonly RULEMODIFIERS = 25; static readonly RULES = 26; static readonly SET = 27; static readonly WILDCARD = 28; static readonly DOC_COMMENT = 29; static readonly BLOCK_COMMENT = 30; static readonly LINE_COMMENT = 31; static readonly INT = 32; static readonly UNTERMINATED_STRING_LITERAL = 33; static readonly BEGIN_ARGUMENT = 34; static readonly OPTIONS = 35; static readonly TOKENS = 36; static readonly CHANNELS = 37; static readonly IMPORT = 38; static readonly FRAGMENT = 39; static readonly LEXER = 40; static readonly PARSER = 41; static readonly GRAMMAR = 42; static readonly PROTECTED = 43; static readonly PUBLIC = 44; static readonly PRIVATE = 45; static readonly RETURNS = 46; static readonly LOCALS = 47; static readonly THROWS = 48; static readonly CATCH = 49; static readonly FINALLY = 50; static readonly MODE = 51; static readonly COLON = 52; static readonly COLONCOLON = 53; static readonly COMMA = 54; static readonly SEMI = 55; static readonly LPAREN = 56; static readonly RPAREN = 57; static readonly RBRACE = 58; static readonly RARROW = 59; static readonly LT = 60; static readonly GT = 61; static readonly QUESTION = 62; static readonly STAR = 63; static readonly PLUS_ASSIGN = 64; static readonly PLUS = 65; static readonly OR = 66; static readonly DOLLAR = 67; static readonly RANGE = 68; static readonly DOT = 69; static readonly AT = 70; static readonly POUND = 71; static readonly NOT = 72; static readonly ID = 73; static readonly END_ARGUMENT = 74; static readonly UNTERMINATED_ARGUMENT = 75; static readonly ARGUMENT_CONTENT = 76; static readonly LEXER_CHAR_SET = 77; static readonly UNTERMINATED_CHAR_SET = 78; static readonly RULE_grammarSpec = 0; static readonly RULE_grammarDecl = 1; static readonly RULE_grammarType = 2; static readonly RULE_prequelConstruct = 3; static readonly RULE_optionsSpec = 4; static readonly RULE_option = 5; static readonly RULE_optionValue = 6; static readonly RULE_delegateGrammars = 7; static readonly RULE_delegateGrammar = 8; static readonly RULE_tokensSpec = 9; static readonly RULE_channelsSpec = 10; static readonly RULE_idList = 11; static readonly RULE_action_ = 12; static readonly RULE_actionScopeName = 13; static readonly RULE_actionBlock = 14; static readonly RULE_argActionBlock = 15; static readonly RULE_modeSpec = 16; static readonly RULE_rules = 17; static readonly RULE_ruleSpec = 18; static readonly RULE_parserRuleSpec = 19; static readonly RULE_exceptionGroup = 20; static readonly RULE_exceptionHandler = 21; static readonly RULE_finallyClause = 22; static readonly RULE_rulePrequel = 23; static readonly RULE_ruleReturns = 24; static readonly RULE_throwsSpec = 25; static readonly RULE_localsSpec = 26; static readonly RULE_ruleAction = 27; static readonly RULE_ruleModifiers = 28; static readonly RULE_ruleModifier = 29; static readonly RULE_ruleBlock = 30; static readonly RULE_ruleAltList = 31; static readonly RULE_labeledAlt = 32; static readonly RULE_lexerRuleSpec = 33; static readonly RULE_lexerRuleBlock = 34; static readonly RULE_lexerAltList = 35; static readonly RULE_lexerAlt = 36; static readonly RULE_lexerElements = 37; static readonly RULE_lexerElement = 38; static readonly RULE_lexerBlock = 39; static readonly RULE_lexerCommands = 40; static readonly RULE_lexerCommand = 41; static readonly RULE_lexerCommandName = 42; static readonly RULE_lexerCommandExpr = 43; static readonly RULE_altList = 44; static readonly RULE_alternative = 45; static readonly RULE_element = 46; static readonly RULE_predicateOptions = 47; static readonly RULE_predicateOption = 48; static readonly RULE_labeledElement = 49; static readonly RULE_ebnf = 50; static readonly RULE_blockSuffix = 51; static readonly RULE_ebnfSuffix = 52; static readonly RULE_lexerAtom = 53; static readonly RULE_atom = 54; static readonly RULE_wildcard = 55; static readonly RULE_notSet = 56; static readonly RULE_blockSet = 57; static readonly RULE_setElement = 58; static readonly RULE_block = 59; static readonly RULE_ruleref = 60; static readonly RULE_characterRange = 61; static readonly RULE_terminalDef = 62; static readonly RULE_elementOptions = 63; static readonly RULE_elementOption = 64; static readonly RULE_identifier = 65; static readonly RULE_qualifiedIdentifier = 66; static readonly literalNames: (string | null)[]; static readonly symbolicNames: (string | null)[]; static readonly ruleNames: string[]; get grammarFileName(): string; get literalNames(): (string | null)[]; get symbolicNames(): (string | null)[]; get ruleNames(): string[]; get serializedATN(): number[]; protected createFailedPredicateException(predicate?: string, message?: string): antlr.FailedPredicateException; constructor(input: antlr.TokenStream); grammarSpec(): GrammarSpecContext; grammarDecl(): GrammarDeclContext; grammarType(): GrammarTypeContext; prequelConstruct(): PrequelConstructContext; optionsSpec(): OptionsSpecContext; option(): OptionContext; optionValue(): OptionValueContext; delegateGrammars(): DelegateGrammarsContext; delegateGrammar(): DelegateGrammarContext; tokensSpec(): TokensSpecContext; channelsSpec(): ChannelsSpecContext; idList(): IdListContext; action_(): Action_Context; actionScopeName(): ActionScopeNameContext; actionBlock(): ActionBlockContext; argActionBlock(): ArgActionBlockContext; modeSpec(): ModeSpecContext; rules(): RulesContext; ruleSpec(): RuleSpecContext; parserRuleSpec(): ParserRuleSpecContext; exceptionGroup(): ExceptionGroupContext; exceptionHandler(): ExceptionHandlerContext; finallyClause(): FinallyClauseContext; rulePrequel(): RulePrequelContext; ruleReturns(): RuleReturnsContext; throwsSpec(): ThrowsSpecContext; localsSpec(): LocalsSpecContext; ruleAction(): RuleActionContext; ruleModifiers(): RuleModifiersContext; ruleModifier(): RuleModifierContext; ruleBlock(): RuleBlockContext; ruleAltList(): RuleAltListContext; labeledAlt(): LabeledAltContext; lexerRuleSpec(): LexerRuleSpecContext; lexerRuleBlock(): LexerRuleBlockContext; lexerAltList(): LexerAltListContext; lexerAlt(): LexerAltContext; lexerElements(): LexerElementsContext; lexerElement(): LexerElementContext; lexerBlock(): LexerBlockContext; lexerCommands(): LexerCommandsContext; lexerCommand(): LexerCommandContext; lexerCommandName(): LexerCommandNameContext; lexerCommandExpr(): LexerCommandExprContext; altList(): AltListContext; alternative(): AlternativeContext; element(): ElementContext; predicateOptions(): PredicateOptionsContext; predicateOption(): PredicateOptionContext; labeledElement(): LabeledElementContext; ebnf(): EbnfContext; blockSuffix(): BlockSuffixContext; ebnfSuffix(): EbnfSuffixContext; lexerAtom(): LexerAtomContext; atom(): AtomContext; wildcard(): WildcardContext; notSet(): NotSetContext; blockSet(): BlockSetContext; setElement(): SetElementContext; block(): BlockContext; ruleref(): RulerefContext; characterRange(): CharacterRangeContext; terminalDef(): TerminalDefContext; elementOptions(): ElementOptionsContext; elementOption(): ElementOptionContext; identifier(): IdentifierContext; qualifiedIdentifier(): QualifiedIdentifierContext; static readonly _serializedATN: number[]; private static __ATN; static get _ATN(): antlr.ATN; private static readonly vocabulary; get vocabulary(): antlr.Vocabulary; private static readonly decisionsToDFA; } export declare class GrammarSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); grammarDecl(): GrammarDeclContext; rules(): RulesContext; EOF(): antlr.TerminalNode; prequelConstruct(): PrequelConstructContext[]; prequelConstruct(i: number): PrequelConstructContext | null; modeSpec(): ModeSpecContext[]; modeSpec(i: number): ModeSpecContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class GrammarDeclContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); grammarType(): GrammarTypeContext; identifier(): IdentifierContext; SEMI(): antlr.TerminalNode; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class GrammarTypeContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LEXER(): antlr.TerminalNode | null; GRAMMAR(): antlr.TerminalNode; PARSER(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class PrequelConstructContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); optionsSpec(): OptionsSpecContext | null; delegateGrammars(): DelegateGrammarsContext | null; tokensSpec(): TokensSpecContext | null; channelsSpec(): ChannelsSpecContext | null; action_(): Action_Context | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class OptionsSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPTIONS(): antlr.TerminalNode; RBRACE(): antlr.TerminalNode; option(): OptionContext[]; option(i: number): OptionContext | null; SEMI(): antlr.TerminalNode[]; SEMI(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class OptionContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identifier(): IdentifierContext; ASSIGN(): antlr.TerminalNode; optionValue(): OptionValueContext; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class OptionValueContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identifier(): IdentifierContext[]; identifier(i: number): IdentifierContext | null; DOT(): antlr.TerminalNode[]; DOT(i: number): antlr.TerminalNode | null; STRING_LITERAL(): antlr.TerminalNode | null; actionBlock(): ActionBlockContext | null; INT(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class DelegateGrammarsContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); IMPORT(): antlr.TerminalNode; delegateGrammar(): DelegateGrammarContext[]; delegateGrammar(i: number): DelegateGrammarContext | null; SEMI(): antlr.TerminalNode; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class DelegateGrammarContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identifier(): IdentifierContext[]; identifier(i: number): IdentifierContext | null; ASSIGN(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class TokensSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); TOKENS(): antlr.TerminalNode; RBRACE(): antlr.TerminalNode; idList(): IdListContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ChannelsSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); CHANNELS(): antlr.TerminalNode; RBRACE(): antlr.TerminalNode; idList(): IdListContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class IdListContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identifier(): IdentifierContext[]; identifier(i: number): IdentifierContext | null; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class Action_Context extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); AT(): antlr.TerminalNode; identifier(): IdentifierContext; actionBlock(): ActionBlockContext; actionScopeName(): ActionScopeNameContext | null; COLONCOLON(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ActionScopeNameContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identifier(): IdentifierContext | null; LEXER(): antlr.TerminalNode | null; PARSER(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ActionBlockContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); ACTION(): antlr.TerminalNode; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ArgActionBlockContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); BEGIN_ARGUMENT(): antlr.TerminalNode; END_ARGUMENT(): antlr.TerminalNode; ARGUMENT_CONTENT(): antlr.TerminalNode[]; ARGUMENT_CONTENT(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ModeSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); MODE(): antlr.TerminalNode; identifier(): IdentifierContext; SEMI(): antlr.TerminalNode; lexerRuleSpec(): LexerRuleSpecContext[]; lexerRuleSpec(i: number): LexerRuleSpecContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RulesContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); ruleSpec(): RuleSpecContext[]; ruleSpec(i: number): RuleSpecContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RuleSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); parserRuleSpec(): ParserRuleSpecContext | null; lexerRuleSpec(): LexerRuleSpecContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ParserRuleSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); RULE_REF(): antlr.TerminalNode; COLON(): antlr.TerminalNode; ruleBlock(): RuleBlockContext; SEMI(): antlr.TerminalNode; exceptionGroup(): ExceptionGroupContext; ruleModifiers(): RuleModifiersContext | null; argActionBlock(): ArgActionBlockContext | null; ruleReturns(): RuleReturnsContext | null; throwsSpec(): ThrowsSpecContext | null; localsSpec(): LocalsSpecContext | null; rulePrequel(): RulePrequelContext[]; rulePrequel(i: number): RulePrequelContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ExceptionGroupContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); exceptionHandler(): ExceptionHandlerContext[]; exceptionHandler(i: number): ExceptionHandlerContext | null; finallyClause(): FinallyClauseContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ExceptionHandlerContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); CATCH(): antlr.TerminalNode; argActionBlock(): ArgActionBlockContext; actionBlock(): ActionBlockContext; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class FinallyClauseContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); FINALLY(): antlr.TerminalNode; actionBlock(): ActionBlockContext; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RulePrequelContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); optionsSpec(): OptionsSpecContext | null; ruleAction(): RuleActionContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RuleReturnsContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); RETURNS(): antlr.TerminalNode; argActionBlock(): ArgActionBlockContext; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ThrowsSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); THROWS(): antlr.TerminalNode; qualifiedIdentifier(): QualifiedIdentifierContext[]; qualifiedIdentifier(i: number): QualifiedIdentifierContext | null; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LocalsSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LOCALS(): antlr.TerminalNode; argActionBlock(): ArgActionBlockContext; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RuleActionContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); AT(): antlr.TerminalNode; identifier(): IdentifierContext; actionBlock(): ActionBlockContext; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RuleModifiersContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); ruleModifier(): RuleModifierContext[]; ruleModifier(i: number): RuleModifierContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RuleModifierContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); PUBLIC(): antlr.TerminalNode | null; PRIVATE(): antlr.TerminalNode | null; PROTECTED(): antlr.TerminalNode | null; FRAGMENT(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RuleBlockContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); ruleAltList(): RuleAltListContext; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RuleAltListContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); labeledAlt(): LabeledAltContext[]; labeledAlt(i: number): LabeledAltContext | null; OR(): antlr.TerminalNode[]; OR(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LabeledAltContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); alternative(): AlternativeContext; POUND(): antlr.TerminalNode | null; identifier(): IdentifierContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerRuleSpecContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); TOKEN_REF(): antlr.TerminalNode; COLON(): antlr.TerminalNode; lexerRuleBlock(): LexerRuleBlockContext; SEMI(): antlr.TerminalNode; FRAGMENT(): antlr.TerminalNode | null; optionsSpec(): OptionsSpecContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerRuleBlockContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); lexerAltList(): LexerAltListContext; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerAltListContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); lexerAlt(): LexerAltContext[]; lexerAlt(i: number): LexerAltContext | null; OR(): antlr.TerminalNode[]; OR(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerAltContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); lexerElements(): LexerElementsContext | null; lexerCommands(): LexerCommandsContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerElementsContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); lexerElement(): LexerElementContext[]; lexerElement(i: number): LexerElementContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerElementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); lexerAtom(): LexerAtomContext | null; ebnfSuffix(): EbnfSuffixContext | null; lexerBlock(): LexerBlockContext | null; actionBlock(): ActionBlockContext | null; QUESTION(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerBlockContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LPAREN(): antlr.TerminalNode; lexerAltList(): LexerAltListContext; RPAREN(): antlr.TerminalNode; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerCommandsContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); RARROW(): antlr.TerminalNode; lexerCommand(): LexerCommandContext[]; lexerCommand(i: number): LexerCommandContext | null; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerCommandContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); lexerCommandName(): LexerCommandNameContext; LPAREN(): antlr.TerminalNode | null; lexerCommandExpr(): LexerCommandExprContext | null; RPAREN(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerCommandNameContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identifier(): IdentifierContext | null; MODE(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerCommandExprContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identifier(): IdentifierContext | null; INT(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class AltListContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); alternative(): AlternativeContext[]; alternative(i: number): AlternativeContext | null; OR(): antlr.TerminalNode[]; OR(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class AlternativeContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); elementOptions(): ElementOptionsContext | null; element(): ElementContext[]; element(i: number): ElementContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ElementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); labeledElement(): LabeledElementContext | null; ebnfSuffix(): EbnfSuffixContext | null; atom(): AtomContext | null; ebnf(): EbnfContext | null; actionBlock(): ActionBlockContext | null; QUESTION(): antlr.TerminalNode | null; predicateOptions(): PredicateOptionsContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class PredicateOptionsContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LT(): antlr.TerminalNode; predicateOption(): PredicateOptionContext[]; predicateOption(i: number): PredicateOptionContext | null; GT(): antlr.TerminalNode; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class PredicateOptionContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); elementOption(): ElementOptionContext | null; identifier(): IdentifierContext | null; ASSIGN(): antlr.TerminalNode | null; actionBlock(): ActionBlockContext | null; INT(): antlr.TerminalNode | null; STRING_LITERAL(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LabeledElementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identifier(): IdentifierContext; ASSIGN(): antlr.TerminalNode | null; PLUS_ASSIGN(): antlr.TerminalNode | null; atom(): AtomContext | null; block(): BlockContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class EbnfContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); block(): BlockContext; blockSuffix(): BlockSuffixContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class BlockSuffixContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); ebnfSuffix(): EbnfSuffixContext; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class EbnfSuffixContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); QUESTION(): antlr.TerminalNode[]; QUESTION(i: number): antlr.TerminalNode | null; STAR(): antlr.TerminalNode | null; PLUS(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class LexerAtomContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); characterRange(): CharacterRangeContext | null; terminalDef(): TerminalDefContext | null; notSet(): NotSetContext | null; LEXER_CHAR_SET(): antlr.TerminalNode | null; wildcard(): WildcardContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class AtomContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); terminalDef(): TerminalDefContext | null; ruleref(): RulerefContext | null; notSet(): NotSetContext | null; wildcard(): WildcardContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class WildcardContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); DOT(): antlr.TerminalNode; elementOptions(): ElementOptionsContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class NotSetContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); NOT(): antlr.TerminalNode; setElement(): SetElementContext | null; blockSet(): BlockSetContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class BlockSetContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LPAREN(): antlr.TerminalNode; setElement(): SetElementContext[]; setElement(i: number): SetElementContext | null; RPAREN(): antlr.TerminalNode; OR(): antlr.TerminalNode[]; OR(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class SetElementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); TOKEN_REF(): antlr.TerminalNode | null; elementOptions(): ElementOptionsContext | null; STRING_LITERAL(): antlr.TerminalNode | null; characterRange(): CharacterRangeContext | null; LEXER_CHAR_SET(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class BlockContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LPAREN(): antlr.TerminalNode; altList(): AltListContext; RPAREN(): antlr.TerminalNode; COLON(): antlr.TerminalNode | null; optionsSpec(): OptionsSpecContext | null; ruleAction(): RuleActionContext[]; ruleAction(i: number): RuleActionContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class RulerefContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); RULE_REF(): antlr.TerminalNode; argActionBlock(): ArgActionBlockContext | null; elementOptions(): ElementOptionsContext | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class CharacterRangeContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); STRING_LITERAL(): antlr.TerminalNode[]; STRING_LITERAL(i: number): antlr.TerminalNode | null; RANGE(): antlr.TerminalNode; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class TerminalDefContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); TOKEN_REF(): antlr.TerminalNode | null; elementOptions(): ElementOptionsContext | null; STRING_LITERAL(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ElementOptionsContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LT(): antlr.TerminalNode; elementOption(): ElementOptionContext[]; elementOption(i: number): ElementOptionContext | null; GT(): antlr.TerminalNode; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class ElementOptionContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); qualifiedIdentifier(): QualifiedIdentifierContext | null; identifier(): IdentifierContext | null; ASSIGN(): antlr.TerminalNode | null; STRING_LITERAL(): antlr.TerminalNode | null; INT(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class IdentifierContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); RULE_REF(): antlr.TerminalNode | null; TOKEN_REF(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; } export declare class QualifiedIdentifierContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identifier(): IdentifierContext[]; identifier(i: number): IdentifierContext | null; DOT(): antlr.TerminalNode[]; DOT(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ANTLRv4ParserListener): void; exitRule(listener: ANTLRv4ParserListener): void; }