@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
1,193 lines • 56.4 kB
TypeScript
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