UNPKG

@designliquido/delegua

Version:

Linguagem de programação simples e moderna usando português estruturado.

1,193 lines 56.4 kB
import { ATN } from 'antlr4ts/atn/ATN'; import { FailedPredicateException } from 'antlr4ts/FailedPredicateException'; import { Parser } from 'antlr4ts/Parser'; import { ParserRuleContext } from 'antlr4ts/ParserRuleContext'; import { TerminalNode } from 'antlr4ts/tree/TerminalNode'; import { TokenStream } from 'antlr4ts/TokenStream'; import { Vocabulary } from 'antlr4ts/Vocabulary'; import { Python3Listener } from './python3-listener'; import { Python3Visitor } from './python3-visitor'; export declare class Python3Parser extends Parser { static readonly STRING = 1; static readonly NUMBER = 2; static readonly INTEGER = 3; static readonly DEF = 4; static readonly RETURN = 5; static readonly RAISE = 6; static readonly FROM = 7; static readonly IMPORT = 8; static readonly AS = 9; static readonly GLOBAL = 10; static readonly NONLOCAL = 11; static readonly ASSERT = 12; static readonly IF = 13; static readonly ELIF = 14; static readonly ELSE = 15; static readonly WHILE = 16; static readonly FOR = 17; static readonly IN = 18; static readonly TRY = 19; static readonly FINALLY = 20; static readonly WITH = 21; static readonly EXCEPT = 22; static readonly LAMBDA = 23; static readonly OR = 24; static readonly AND = 25; static readonly NOT = 26; static readonly IS = 27; static readonly NONE = 28; static readonly TRUE = 29; static readonly FALSE = 30; static readonly CLASS = 31; static readonly YIELD = 32; static readonly DEL = 33; static readonly PASS = 34; static readonly CONTINUE = 35; static readonly BREAK = 36; static readonly ASYNC = 37; static readonly AWAIT = 38; static readonly NEWLINE = 39; static readonly NAME = 40; static readonly STRING_LITERAL = 41; static readonly BYTES_LITERAL = 42; static readonly DECIMAL_INTEGER = 43; static readonly OCT_INTEGER = 44; static readonly HEX_INTEGER = 45; static readonly BIN_INTEGER = 46; static readonly FLOAT_NUMBER = 47; static readonly IMAG_NUMBER = 48; static readonly DOT = 49; static readonly ELLIPSIS = 50; static readonly STAR = 51; static readonly OPEN_PAREN = 52; static readonly CLOSE_PAREN = 53; static readonly COMMA = 54; static readonly COLON = 55; static readonly SEMI_COLON = 56; static readonly POWER = 57; static readonly ASSIGN = 58; static readonly OPEN_BRACK = 59; static readonly CLOSE_BRACK = 60; static readonly OR_OP = 61; static readonly XOR = 62; static readonly AND_OP = 63; static readonly LEFT_SHIFT = 64; static readonly RIGHT_SHIFT = 65; static readonly ADD = 66; static readonly MINUS = 67; static readonly DIV = 68; static readonly MOD = 69; static readonly IDIV = 70; static readonly NOT_OP = 71; static readonly OPEN_BRACE = 72; static readonly CLOSE_BRACE = 73; static readonly LESS_THAN = 74; static readonly GREATER_THAN = 75; static readonly EQUALS = 76; static readonly GT_EQ = 77; static readonly LT_EQ = 78; static readonly NOT_EQ_1 = 79; static readonly NOT_EQ_2 = 80; static readonly AT = 81; static readonly ARROW = 82; static readonly ADD_ASSIGN = 83; static readonly SUB_ASSIGN = 84; static readonly MULT_ASSIGN = 85; static readonly AT_ASSIGN = 86; static readonly DIV_ASSIGN = 87; static readonly MOD_ASSIGN = 88; static readonly AND_ASSIGN = 89; static readonly OR_ASSIGN = 90; static readonly XOR_ASSIGN = 91; static readonly LEFT_SHIFT_ASSIGN = 92; static readonly RIGHT_SHIFT_ASSIGN = 93; static readonly POWER_ASSIGN = 94; static readonly IDIV_ASSIGN = 95; static readonly SKIP_ = 96; static readonly UNKNOWN_CHAR = 97; static readonly INDENT = 98; static readonly DEDENT = 99; static readonly RULE_single_input = 0; static readonly RULE_file_input = 1; static readonly RULE_eval_input = 2; static readonly RULE_decorator = 3; static readonly RULE_decorators = 4; static readonly RULE_decorated = 5; static readonly RULE_async_funcdef = 6; static readonly RULE_funcdef = 7; static readonly RULE_parameters = 8; static readonly RULE_typedargslist = 9; static readonly RULE_tfpdef = 10; static readonly RULE_varargslist = 11; static readonly RULE_vfpdef = 12; static readonly RULE_stmt = 13; static readonly RULE_simple_stmt = 14; static readonly RULE_small_stmt = 15; static readonly RULE_expr_stmt = 16; static readonly RULE_simple_assign = 17; static readonly RULE_annassign = 18; static readonly RULE_testlist_star_expr = 19; static readonly RULE_augassign = 20; static readonly RULE_del_stmt = 21; static readonly RULE_pass_stmt = 22; static readonly RULE_flow_stmt = 23; static readonly RULE_break_stmt = 24; static readonly RULE_continue_stmt = 25; static readonly RULE_return_stmt = 26; static readonly RULE_yield_stmt = 27; static readonly RULE_raise_stmt = 28; static readonly RULE_import_stmt = 29; static readonly RULE_import_name = 30; static readonly RULE_import_from = 31; static readonly RULE_import_as_name = 32; static readonly RULE_dotted_as_name = 33; static readonly RULE_import_as_names = 34; static readonly RULE_dotted_as_names = 35; static readonly RULE_dotted_name = 36; static readonly RULE_global_stmt = 37; static readonly RULE_nonlocal_stmt = 38; static readonly RULE_assert_stmt = 39; static readonly RULE_compound_stmt = 40; static readonly RULE_async_stmt = 41; static readonly RULE_if_stmt = 42; static readonly RULE_while_stmt = 43; static readonly RULE_for_stmt = 44; static readonly RULE_try_stmt = 45; static readonly RULE_with_stmt = 46; static readonly RULE_with_item = 47; static readonly RULE_except_clause = 48; static readonly RULE_suite = 49; static readonly RULE_test = 50; static readonly RULE_test_nocond = 51; static readonly RULE_lambdef = 52; static readonly RULE_lambdef_nocond = 53; static readonly RULE_or_test = 54; static readonly RULE_and_test = 55; static readonly RULE_not_test = 56; static readonly RULE_comparison = 57; static readonly RULE_comp_op = 58; static readonly RULE_star_expr = 59; static readonly RULE_expr = 60; static readonly RULE_xor_expr = 61; static readonly RULE_and_expr = 62; static readonly RULE_shift_expr = 63; static readonly RULE_arith_expr = 64; static readonly RULE_term = 65; static readonly RULE_factor = 66; static readonly RULE_power = 67; static readonly RULE_atom_expr = 68; static readonly RULE_atom = 69; static readonly RULE_testlist_comp = 70; static readonly RULE_trailer = 71; static readonly RULE_subscriptlist = 72; static readonly RULE_subscript = 73; static readonly RULE_sliceop = 74; static readonly RULE_exprlist = 75; static readonly RULE_testlist = 76; static readonly RULE_dictorsetmaker = 77; static readonly RULE_classdef = 78; static readonly RULE_arglist = 79; static readonly RULE_argument = 80; static readonly RULE_comp_iter = 81; static readonly RULE_comp_for = 82; static readonly RULE_comp_if = 83; static readonly RULE_encoding_decl = 84; static readonly RULE_yield_expr = 85; static readonly RULE_yield_arg = 86; static readonly ruleNames: string[]; private static readonly _LITERAL_NAMES; private static readonly _SYMBOLIC_NAMES; static readonly VOCABULARY: Vocabulary; get vocabulary(): Vocabulary; get grammarFileName(): string; get ruleNames(): string[]; get serializedATN(): string; protected createFailedPredicateException(predicate?: string, message?: string): FailedPredicateException; constructor(input: TokenStream); single_input(): Single_inputContext; file_input(): File_inputContext; eval_input(): Eval_inputContext; decorator(): DecoratorContext; decorators(): DecoratorsContext; decorated(): DecoratedContext; async_funcdef(): Async_funcdefContext; funcdef(): FuncdefContext; parameters(): ParametersContext; typedargslist(): TypedargslistContext; tfpdef(): TfpdefContext; varargslist(): VarargslistContext; vfpdef(): VfpdefContext; stmt(): StmtContext; simple_stmt(): Simple_stmtContext; small_stmt(): Small_stmtContext; expr_stmt(): Expr_stmtContext; simple_assign(): Simple_assignContext; annassign(): AnnassignContext; testlist_star_expr(): Testlist_star_exprContext; augassign(): AugassignContext; del_stmt(): Del_stmtContext; pass_stmt(): Pass_stmtContext; flow_stmt(): Flow_stmtContext; break_stmt(): Break_stmtContext; continue_stmt(): Continue_stmtContext; return_stmt(): Return_stmtContext; yield_stmt(): Yield_stmtContext; raise_stmt(): Raise_stmtContext; import_stmt(): Import_stmtContext; import_name(): Import_nameContext; import_from(): Import_fromContext; import_as_name(): Import_as_nameContext; dotted_as_name(): Dotted_as_nameContext; import_as_names(): Import_as_namesContext; dotted_as_names(): Dotted_as_namesContext; dotted_name(): Dotted_nameContext; global_stmt(): Global_stmtContext; nonlocal_stmt(): Nonlocal_stmtContext; assert_stmt(): Assert_stmtContext; compound_stmt(): Compound_stmtContext; async_stmt(): Async_stmtContext; if_stmt(): If_stmtContext; while_stmt(): While_stmtContext; for_stmt(): For_stmtContext; try_stmt(): Try_stmtContext; with_stmt(): With_stmtContext; with_item(): With_itemContext; except_clause(): Except_clauseContext; suite(): SuiteContext; test(): TestContext; test_nocond(): Test_nocondContext; lambdef(): LambdefContext; lambdef_nocond(): Lambdef_nocondContext; or_test(): Or_testContext; and_test(): And_testContext; not_test(): Not_testContext; comparison(): ComparisonContext; comp_op(): Comp_opContext; star_expr(): Star_exprContext; expr(): ExprContext; xor_expr(): Xor_exprContext; and_expr(): And_exprContext; shift_expr(): Shift_exprContext; arith_expr(): Arith_exprContext; term(): TermContext; factor(): FactorContext; power(): PowerContext; atom_expr(): Atom_exprContext; atom(): AtomContext; testlist_comp(): Testlist_compContext; trailer(): TrailerContext; subscriptlist(): SubscriptlistContext; subscript(): SubscriptContext; sliceop(): SliceopContext; exprlist(): ExprlistContext; testlist(): TestlistContext; dictorsetmaker(): DictorsetmakerContext; classdef(): ClassdefContext; arglist(): ArglistContext; argument(): ArgumentContext; comp_iter(): Comp_iterContext; comp_for(): Comp_forContext; comp_if(): Comp_ifContext; encoding_decl(): Encoding_declContext; yield_expr(): Yield_exprContext; yield_arg(): Yield_argContext; private static readonly _serializedATNSegments; private static readonly _serializedATNSegment0; private static readonly _serializedATNSegment1; private static readonly _serializedATNSegment2; static readonly _serializedATN: string; static __ATN: ATN; static get _ATN(): ATN; } export declare class Single_inputContext extends ParserRuleContext { NEWLINE(): TerminalNode | undefined; simple_stmt(): Simple_stmtContext | undefined; compound_stmt(): Compound_stmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class File_inputContext extends ParserRuleContext { EOF(): TerminalNode; NEWLINE(): TerminalNode[]; NEWLINE(i: number): TerminalNode; stmt(): StmtContext[]; stmt(i: number): StmtContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Eval_inputContext extends ParserRuleContext { testlist(): TestlistContext; EOF(): TerminalNode; NEWLINE(): TerminalNode[]; NEWLINE(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class DecoratorContext extends ParserRuleContext { AT(): TerminalNode; dotted_name(): Dotted_nameContext; NEWLINE(): TerminalNode; OPEN_PAREN(): TerminalNode | undefined; CLOSE_PAREN(): TerminalNode | undefined; arglist(): ArglistContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class DecoratorsContext extends ParserRuleContext { decorator(): DecoratorContext[]; decorator(i: number): DecoratorContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class DecoratedContext extends ParserRuleContext { decorators(): DecoratorsContext; classdef(): ClassdefContext | undefined; funcdef(): FuncdefContext | undefined; async_funcdef(): Async_funcdefContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Async_funcdefContext extends ParserRuleContext { ASYNC(): TerminalNode; funcdef(): FuncdefContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class FuncdefContext extends ParserRuleContext { DEF(): TerminalNode; NAME(): TerminalNode; parameters(): ParametersContext; COLON(): TerminalNode; suite(): SuiteContext; ARROW(): TerminalNode | undefined; test(): TestContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class ParametersContext extends ParserRuleContext { OPEN_PAREN(): TerminalNode; CLOSE_PAREN(): TerminalNode; typedargslist(): TypedargslistContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class TypedargslistContext extends ParserRuleContext { tfpdef(): TfpdefContext[]; tfpdef(i: number): TfpdefContext; STAR(): TerminalNode | undefined; POWER(): TerminalNode | undefined; ASSIGN(): TerminalNode[]; ASSIGN(i: number): TerminalNode; test(): TestContext[]; test(i: number): TestContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class TfpdefContext extends ParserRuleContext { NAME(): TerminalNode; COLON(): TerminalNode | undefined; test(): TestContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class VarargslistContext extends ParserRuleContext { vfpdef(): VfpdefContext[]; vfpdef(i: number): VfpdefContext; STAR(): TerminalNode | undefined; POWER(): TerminalNode | undefined; ASSIGN(): TerminalNode[]; ASSIGN(i: number): TerminalNode; test(): TestContext[]; test(i: number): TestContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class VfpdefContext extends ParserRuleContext { NAME(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class StmtContext extends ParserRuleContext { simple_stmt(): Simple_stmtContext | undefined; compound_stmt(): Compound_stmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Simple_stmtContext extends ParserRuleContext { small_stmt(): Small_stmtContext[]; small_stmt(i: number): Small_stmtContext; NEWLINE(): TerminalNode; SEMI_COLON(): TerminalNode[]; SEMI_COLON(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Small_stmtContext extends ParserRuleContext { expr_stmt(): Expr_stmtContext | undefined; del_stmt(): Del_stmtContext | undefined; pass_stmt(): Pass_stmtContext | undefined; flow_stmt(): Flow_stmtContext | undefined; import_stmt(): Import_stmtContext | undefined; global_stmt(): Global_stmtContext | undefined; nonlocal_stmt(): Nonlocal_stmtContext | undefined; assert_stmt(): Assert_stmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Expr_stmtContext extends ParserRuleContext { testlist_star_expr(): Testlist_star_exprContext; annassign(): AnnassignContext | undefined; augassign(): AugassignContext | undefined; simple_assign(): Simple_assignContext | undefined; yield_expr(): Yield_exprContext | undefined; testlist(): TestlistContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Simple_assignContext extends ParserRuleContext { ASSIGN(): TerminalNode[]; ASSIGN(i: number): TerminalNode; yield_expr(): Yield_exprContext[]; yield_expr(i: number): Yield_exprContext; testlist_star_expr(): Testlist_star_exprContext[]; testlist_star_expr(i: number): Testlist_star_exprContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class AnnassignContext extends ParserRuleContext { COLON(): TerminalNode; test(): TestContext[]; test(i: number): TestContext; ASSIGN(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Testlist_star_exprContext extends ParserRuleContext { test(): TestContext[]; test(i: number): TestContext; star_expr(): Star_exprContext[]; star_expr(i: number): Star_exprContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class AugassignContext extends ParserRuleContext { ADD_ASSIGN(): TerminalNode | undefined; SUB_ASSIGN(): TerminalNode | undefined; MULT_ASSIGN(): TerminalNode | undefined; AT_ASSIGN(): TerminalNode | undefined; DIV_ASSIGN(): TerminalNode | undefined; MOD_ASSIGN(): TerminalNode | undefined; AND_ASSIGN(): TerminalNode | undefined; OR_ASSIGN(): TerminalNode | undefined; XOR_ASSIGN(): TerminalNode | undefined; LEFT_SHIFT_ASSIGN(): TerminalNode | undefined; RIGHT_SHIFT_ASSIGN(): TerminalNode | undefined; POWER_ASSIGN(): TerminalNode | undefined; IDIV_ASSIGN(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Del_stmtContext extends ParserRuleContext { DEL(): TerminalNode; exprlist(): ExprlistContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Pass_stmtContext extends ParserRuleContext { PASS(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Flow_stmtContext extends ParserRuleContext { break_stmt(): Break_stmtContext | undefined; continue_stmt(): Continue_stmtContext | undefined; return_stmt(): Return_stmtContext | undefined; raise_stmt(): Raise_stmtContext | undefined; yield_stmt(): Yield_stmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Break_stmtContext extends ParserRuleContext { BREAK(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Continue_stmtContext extends ParserRuleContext { CONTINUE(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Return_stmtContext extends ParserRuleContext { RETURN(): TerminalNode; testlist(): TestlistContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Yield_stmtContext extends ParserRuleContext { yield_expr(): Yield_exprContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Raise_stmtContext extends ParserRuleContext { RAISE(): TerminalNode; test(): TestContext[]; test(i: number): TestContext; FROM(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Import_stmtContext extends ParserRuleContext { import_name(): Import_nameContext | undefined; import_from(): Import_fromContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Import_nameContext extends ParserRuleContext { IMPORT(): TerminalNode; dotted_as_names(): Dotted_as_namesContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Import_fromContext extends ParserRuleContext { FROM(): TerminalNode | undefined; IMPORT(): TerminalNode | undefined; dotted_name(): Dotted_nameContext | undefined; STAR(): TerminalNode | undefined; OPEN_PAREN(): TerminalNode | undefined; import_as_names(): Import_as_namesContext | undefined; CLOSE_PAREN(): TerminalNode | undefined; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; ELLIPSIS(): TerminalNode[]; ELLIPSIS(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Import_as_nameContext extends ParserRuleContext { NAME(): TerminalNode[]; NAME(i: number): TerminalNode; AS(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Dotted_as_nameContext extends ParserRuleContext { dotted_name(): Dotted_nameContext; AS(): TerminalNode | undefined; NAME(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Import_as_namesContext extends ParserRuleContext { import_as_name(): Import_as_nameContext[]; import_as_name(i: number): Import_as_nameContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Dotted_as_namesContext extends ParserRuleContext { dotted_as_name(): Dotted_as_nameContext[]; dotted_as_name(i: number): Dotted_as_nameContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Dotted_nameContext extends ParserRuleContext { NAME(): TerminalNode[]; NAME(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Global_stmtContext extends ParserRuleContext { GLOBAL(): TerminalNode; NAME(): TerminalNode[]; NAME(i: number): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Nonlocal_stmtContext extends ParserRuleContext { NONLOCAL(): TerminalNode; NAME(): TerminalNode[]; NAME(i: number): TerminalNode; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Assert_stmtContext extends ParserRuleContext { ASSERT(): TerminalNode; test(): TestContext[]; test(i: number): TestContext; COMMA(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Compound_stmtContext extends ParserRuleContext { if_stmt(): If_stmtContext | undefined; while_stmt(): While_stmtContext | undefined; for_stmt(): For_stmtContext | undefined; try_stmt(): Try_stmtContext | undefined; with_stmt(): With_stmtContext | undefined; funcdef(): FuncdefContext | undefined; classdef(): ClassdefContext | undefined; decorated(): DecoratedContext | undefined; async_stmt(): Async_stmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Async_stmtContext extends ParserRuleContext { ASYNC(): TerminalNode; funcdef(): FuncdefContext | undefined; with_stmt(): With_stmtContext | undefined; for_stmt(): For_stmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class If_stmtContext extends ParserRuleContext { IF(): TerminalNode; test(): TestContext[]; test(i: number): TestContext; COLON(): TerminalNode[]; COLON(i: number): TerminalNode; suite(): SuiteContext[]; suite(i: number): SuiteContext; ELIF(): TerminalNode[]; ELIF(i: number): TerminalNode; ELSE(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class While_stmtContext extends ParserRuleContext { WHILE(): TerminalNode; test(): TestContext; COLON(): TerminalNode[]; COLON(i: number): TerminalNode; suite(): SuiteContext[]; suite(i: number): SuiteContext; ELSE(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class For_stmtContext extends ParserRuleContext { FOR(): TerminalNode; exprlist(): ExprlistContext; IN(): TerminalNode; testlist(): TestlistContext; COLON(): TerminalNode[]; COLON(i: number): TerminalNode; suite(): SuiteContext[]; suite(i: number): SuiteContext; ELSE(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Try_stmtContext extends ParserRuleContext { TRY(): TerminalNode | undefined; COLON(): TerminalNode[]; COLON(i: number): TerminalNode; suite(): SuiteContext[]; suite(i: number): SuiteContext; FINALLY(): TerminalNode | undefined; except_clause(): Except_clauseContext[]; except_clause(i: number): Except_clauseContext; ELSE(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class With_stmtContext extends ParserRuleContext { WITH(): TerminalNode; with_item(): With_itemContext[]; with_item(i: number): With_itemContext; COLON(): TerminalNode; suite(): SuiteContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class With_itemContext extends ParserRuleContext { test(): TestContext; AS(): TerminalNode | undefined; expr(): ExprContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Except_clauseContext extends ParserRuleContext { EXCEPT(): TerminalNode; test(): TestContext | undefined; AS(): TerminalNode | undefined; NAME(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class SuiteContext extends ParserRuleContext { simple_stmt(): Simple_stmtContext | undefined; NEWLINE(): TerminalNode | undefined; INDENT(): TerminalNode | undefined; DEDENT(): TerminalNode | undefined; stmt(): StmtContext[]; stmt(i: number): StmtContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class TestContext extends ParserRuleContext { or_test(): Or_testContext[]; or_test(i: number): Or_testContext; IF(): TerminalNode | undefined; ELSE(): TerminalNode | undefined; test(): TestContext | undefined; lambdef(): LambdefContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Test_nocondContext extends ParserRuleContext { or_test(): Or_testContext | undefined; lambdef_nocond(): Lambdef_nocondContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class LambdefContext extends ParserRuleContext { LAMBDA(): TerminalNode; COLON(): TerminalNode; test(): TestContext; varargslist(): VarargslistContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Lambdef_nocondContext extends ParserRuleContext { LAMBDA(): TerminalNode; COLON(): TerminalNode; test_nocond(): Test_nocondContext; varargslist(): VarargslistContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Or_testContext extends ParserRuleContext { and_test(): And_testContext[]; and_test(i: number): And_testContext; OR(): TerminalNode[]; OR(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class And_testContext extends ParserRuleContext { not_test(): Not_testContext[]; not_test(i: number): Not_testContext; AND(): TerminalNode[]; AND(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Not_testContext extends ParserRuleContext { NOT(): TerminalNode | undefined; not_test(): Not_testContext | undefined; comparison(): ComparisonContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class ComparisonContext extends ParserRuleContext { expr(): ExprContext[]; expr(i: number): ExprContext; comp_op(): Comp_opContext[]; comp_op(i: number): Comp_opContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Comp_opContext extends ParserRuleContext { LESS_THAN(): TerminalNode | undefined; GREATER_THAN(): TerminalNode | undefined; EQUALS(): TerminalNode | undefined; GT_EQ(): TerminalNode | undefined; LT_EQ(): TerminalNode | undefined; NOT_EQ_1(): TerminalNode | undefined; NOT_EQ_2(): TerminalNode | undefined; IN(): TerminalNode | undefined; NOT(): TerminalNode | undefined; IS(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Star_exprContext extends ParserRuleContext { STAR(): TerminalNode; expr(): ExprContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class ExprContext extends ParserRuleContext { xor_expr(): Xor_exprContext[]; xor_expr(i: number): Xor_exprContext; OR_OP(): TerminalNode[]; OR_OP(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Xor_exprContext extends ParserRuleContext { and_expr(): And_exprContext[]; and_expr(i: number): And_exprContext; XOR(): TerminalNode[]; XOR(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class And_exprContext extends ParserRuleContext { shift_expr(): Shift_exprContext[]; shift_expr(i: number): Shift_exprContext; AND_OP(): TerminalNode[]; AND_OP(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Shift_exprContext extends ParserRuleContext { arith_expr(): Arith_exprContext[]; arith_expr(i: number): Arith_exprContext; LEFT_SHIFT(): TerminalNode[]; LEFT_SHIFT(i: number): TerminalNode; RIGHT_SHIFT(): TerminalNode[]; RIGHT_SHIFT(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Arith_exprContext extends ParserRuleContext { term(): TermContext[]; term(i: number): TermContext; ADD(): TerminalNode[]; ADD(i: number): TerminalNode; MINUS(): TerminalNode[]; MINUS(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class TermContext extends ParserRuleContext { factor(): FactorContext[]; factor(i: number): FactorContext; STAR(): TerminalNode[]; STAR(i: number): TerminalNode; AT(): TerminalNode[]; AT(i: number): TerminalNode; DIV(): TerminalNode[]; DIV(i: number): TerminalNode; MOD(): TerminalNode[]; MOD(i: number): TerminalNode; IDIV(): TerminalNode[]; IDIV(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class FactorContext extends ParserRuleContext { factor(): FactorContext | undefined; ADD(): TerminalNode | undefined; MINUS(): TerminalNode | undefined; NOT_OP(): TerminalNode | undefined; power(): PowerContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class PowerContext extends ParserRuleContext { atom_expr(): Atom_exprContext; POWER(): TerminalNode | undefined; factor(): FactorContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Atom_exprContext extends ParserRuleContext { atom(): AtomContext; AWAIT(): TerminalNode | undefined; trailer(): TrailerContext[]; trailer(i: number): TrailerContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class AtomContext extends ParserRuleContext { OPEN_PAREN(): TerminalNode | undefined; CLOSE_PAREN(): TerminalNode | undefined; OPEN_BRACK(): TerminalNode | undefined; CLOSE_BRACK(): TerminalNode | undefined; OPEN_BRACE(): TerminalNode | undefined; CLOSE_BRACE(): TerminalNode | undefined; NAME(): TerminalNode | undefined; NUMBER(): TerminalNode | undefined; ELLIPSIS(): TerminalNode | undefined; NONE(): TerminalNode | undefined; TRUE(): TerminalNode | undefined; FALSE(): TerminalNode | undefined; yield_expr(): Yield_exprContext | undefined; testlist_comp(): Testlist_compContext | undefined; dictorsetmaker(): DictorsetmakerContext | undefined; STRING(): TerminalNode[]; STRING(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class Testlist_compContext extends ParserRuleContext { test(): TestContext[]; test(i: number): TestContext; star_expr(): Star_exprContext[]; star_expr(i: number): Star_exprContext; comp_for(): Comp_forContext | undefined; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class TrailerContext extends ParserRuleContext { OPEN_PAREN(): TerminalNode | undefined; CLOSE_PAREN(): TerminalNode | undefined; arglist(): ArglistContext | undefined; OPEN_BRACK(): TerminalNode | undefined; subscriptlist(): SubscriptlistContext | undefined; CLOSE_BRACK(): TerminalNode | undefined; DOT(): TerminalNode | undefined; NAME(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class SubscriptlistContext extends ParserRuleContext { subscript(): SubscriptContext[]; subscript(i: number): SubscriptContext; COMMA(): TerminalNode[]; COMMA(i: number): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export declare class SubscriptContext extends ParserRuleContext { test(): TestContext[]; test(i: number): TestContext; COLON(): TerminalNode | undefined; sliceop(): SliceopContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: Python3Listener): void; exitRule(listener: Python3Listener): void; accept<Result>(visitor: Python3Visitor<Result>): Result; } export