vb6-antlr4
Version:
A Visual Basic 6 lexer & parser that provides both visitor and listener patterns to traverse the parse tree.
1,164 lines • 139 kB
TypeScript
import { ATN } from "antlr4ts/atn/ATN";
import { FailedPredicateException } from "antlr4ts/FailedPredicateException";
import { Parser } from "antlr4ts/Parser";
import { ParserRuleContext } from "antlr4ts/ParserRuleContext";
import { RuleContext } from "antlr4ts/RuleContext";
import { TerminalNode } from "antlr4ts/tree/TerminalNode";
import { TokenStream } from "antlr4ts/TokenStream";
import { Vocabulary } from "antlr4ts/Vocabulary";
import { VisualBasic6Listener } from "./VisualBasic6Listener";
import { VisualBasic6Visitor } from "./VisualBasic6Visitor";
export declare class VisualBasic6Parser extends Parser {
static readonly ACCESS = 1;
static readonly ADDRESSOF = 2;
static readonly ALIAS = 3;
static readonly AND = 4;
static readonly ATTRIBUTE = 5;
static readonly APPACTIVATE = 6;
static readonly APPEND = 7;
static readonly AS = 8;
static readonly BEEP = 9;
static readonly BEGIN = 10;
static readonly BEGINPROPERTY = 11;
static readonly BINARY = 12;
static readonly BOOLEAN = 13;
static readonly BYVAL = 14;
static readonly BYREF = 15;
static readonly BYTE = 16;
static readonly CALL = 17;
static readonly CASE = 18;
static readonly CHDIR = 19;
static readonly CHDRIVE = 20;
static readonly CLASS = 21;
static readonly CLOSE = 22;
static readonly COLLECTION = 23;
static readonly CONST = 24;
static readonly DATE = 25;
static readonly DECLARE = 26;
static readonly DEFBOOL = 27;
static readonly DEFBYTE = 28;
static readonly DEFDATE = 29;
static readonly DEFDBL = 30;
static readonly DEFDEC = 31;
static readonly DEFCUR = 32;
static readonly DEFINT = 33;
static readonly DEFLNG = 34;
static readonly DEFOBJ = 35;
static readonly DEFSNG = 36;
static readonly DEFSTR = 37;
static readonly DEFVAR = 38;
static readonly DELETESETTING = 39;
static readonly DIM = 40;
static readonly DO = 41;
static readonly DOUBLE = 42;
static readonly EACH = 43;
static readonly ELSE = 44;
static readonly ELSEIF = 45;
static readonly END_ENUM = 46;
static readonly END_FUNCTION = 47;
static readonly END_IF = 48;
static readonly END_PROPERTY = 49;
static readonly END_SELECT = 50;
static readonly END_SUB = 51;
static readonly END_TYPE = 52;
static readonly END_WITH = 53;
static readonly END = 54;
static readonly ENDPROPERTY = 55;
static readonly ENUM = 56;
static readonly EQV = 57;
static readonly ERASE = 58;
static readonly ERROR = 59;
static readonly EVENT = 60;
static readonly EXIT_DO = 61;
static readonly EXIT_FOR = 62;
static readonly EXIT_FUNCTION = 63;
static readonly EXIT_PROPERTY = 64;
static readonly EXIT_SUB = 65;
static readonly FALSE = 66;
static readonly FILECOPY = 67;
static readonly FRIEND = 68;
static readonly FOR = 69;
static readonly FUNCTION = 70;
static readonly GET = 71;
static readonly GLOBAL = 72;
static readonly GOSUB = 73;
static readonly GOTO = 74;
static readonly IF = 75;
static readonly IMP = 76;
static readonly IMPLEMENTS = 77;
static readonly IN = 78;
static readonly INPUT = 79;
static readonly IS = 80;
static readonly INTEGER = 81;
static readonly KILL = 82;
static readonly LOAD = 83;
static readonly LOCK = 84;
static readonly LONG = 85;
static readonly LOOP = 86;
static readonly LEN = 87;
static readonly LET = 88;
static readonly LIB = 89;
static readonly LIKE = 90;
static readonly LINE_INPUT = 91;
static readonly LOCK_READ = 92;
static readonly LOCK_WRITE = 93;
static readonly LOCK_READ_WRITE = 94;
static readonly LSET = 95;
static readonly MACRO_IF = 96;
static readonly MACRO_ELSEIF = 97;
static readonly MACRO_ELSE = 98;
static readonly MACRO_END_IF = 99;
static readonly ME = 100;
static readonly MID = 101;
static readonly MKDIR = 102;
static readonly MOD = 103;
static readonly NAME = 104;
static readonly NEXT = 105;
static readonly NEW = 106;
static readonly NOT = 107;
static readonly NOTHING = 108;
static readonly NULL = 109;
static readonly OBJECT = 110;
static readonly ON = 111;
static readonly ON_ERROR = 112;
static readonly ON_LOCAL_ERROR = 113;
static readonly OPEN = 114;
static readonly OPTIONAL = 115;
static readonly OPTION_BASE = 116;
static readonly OPTION_EXPLICIT = 117;
static readonly OPTION_COMPARE = 118;
static readonly OPTION_PRIVATE_MODULE = 119;
static readonly OR = 120;
static readonly OUTPUT = 121;
static readonly PARAMARRAY = 122;
static readonly PRESERVE = 123;
static readonly PRINT = 124;
static readonly PRIVATE = 125;
static readonly PROPERTY_GET = 126;
static readonly PROPERTY_LET = 127;
static readonly PROPERTY_SET = 128;
static readonly PUBLIC = 129;
static readonly PUT = 130;
static readonly RANDOM = 131;
static readonly RANDOMIZE = 132;
static readonly RAISEEVENT = 133;
static readonly READ = 134;
static readonly READ_WRITE = 135;
static readonly REDIM = 136;
static readonly REM = 137;
static readonly RESET = 138;
static readonly RESUME = 139;
static readonly RETURN = 140;
static readonly RMDIR = 141;
static readonly RSET = 142;
static readonly SAVEPICTURE = 143;
static readonly SAVESETTING = 144;
static readonly SEEK = 145;
static readonly SELECT = 146;
static readonly SENDKEYS = 147;
static readonly SET = 148;
static readonly SETATTR = 149;
static readonly SHARED = 150;
static readonly SINGLE = 151;
static readonly SPC = 152;
static readonly STATIC = 153;
static readonly STEP = 154;
static readonly STOP = 155;
static readonly STRING = 156;
static readonly SUB = 157;
static readonly TAB = 158;
static readonly TEXT = 159;
static readonly THEN = 160;
static readonly TIME = 161;
static readonly TO = 162;
static readonly TRUE = 163;
static readonly TYPE = 164;
static readonly TYPEOF = 165;
static readonly UNLOAD = 166;
static readonly UNLOCK = 167;
static readonly UNTIL = 168;
static readonly VARIANT = 169;
static readonly VERSION = 170;
static readonly WEND = 171;
static readonly WHILE = 172;
static readonly WIDTH = 173;
static readonly WITH = 174;
static readonly WITHEVENTS = 175;
static readonly WRITE = 176;
static readonly XOR = 177;
static readonly AMPERSAND = 178;
static readonly ASSIGN = 179;
static readonly AT = 180;
static readonly COLON = 181;
static readonly COMMA = 182;
static readonly DIV = 183;
static readonly DOLLAR = 184;
static readonly DOT = 185;
static readonly EQ = 186;
static readonly EXCLAMATIONMARK = 187;
static readonly GEQ = 188;
static readonly GT = 189;
static readonly HASH = 190;
static readonly LEQ = 191;
static readonly LBRACE = 192;
static readonly LPAREN = 193;
static readonly LT = 194;
static readonly MINUS = 195;
static readonly MINUS_EQ = 196;
static readonly MULT = 197;
static readonly NEQ = 198;
static readonly PERCENT = 199;
static readonly PLUS = 200;
static readonly PLUS_EQ = 201;
static readonly POW = 202;
static readonly RBRACE = 203;
static readonly RPAREN = 204;
static readonly SEMICOLON = 205;
static readonly L_SQUARE_BRACKET = 206;
static readonly R_SQUARE_BRACKET = 207;
static readonly STRINGLITERAL = 208;
static readonly DATELITERAL = 209;
static readonly COLORLITERAL = 210;
static readonly INTEGERLITERAL = 211;
static readonly DOUBLELITERAL = 212;
static readonly FILENUMBER = 213;
static readonly OCTALLITERAL = 214;
static readonly FRX_OFFSET = 215;
static readonly GUID = 216;
static readonly IDENTIFIER = 217;
static readonly LINE_CONTINUATION = 218;
static readonly NEWLINE = 219;
static readonly COMMENT = 220;
static readonly WS = 221;
static readonly RULE_startRule = 0;
static readonly RULE_module = 1;
static readonly RULE_moduleReferences = 2;
static readonly RULE_moduleReference = 3;
static readonly RULE_moduleReferenceValue = 4;
static readonly RULE_moduleReferenceComponent = 5;
static readonly RULE_moduleHeader = 6;
static readonly RULE_moduleConfig = 7;
static readonly RULE_moduleConfigElement = 8;
static readonly RULE_moduleAttributes = 9;
static readonly RULE_moduleOptions = 10;
static readonly RULE_moduleOption = 11;
static readonly RULE_moduleBody = 12;
static readonly RULE_moduleBodyElement = 13;
static readonly RULE_controlProperties = 14;
static readonly RULE_cp_Properties = 15;
static readonly RULE_cp_SingleProperty = 16;
static readonly RULE_cp_PropertyName = 17;
static readonly RULE_cp_PropertyValue = 18;
static readonly RULE_cp_NestedProperty = 19;
static readonly RULE_cp_ControlType = 20;
static readonly RULE_cp_ControlIdentifier = 21;
static readonly RULE_moduleBlock = 22;
static readonly RULE_attributeStmt = 23;
static readonly RULE_block = 24;
static readonly RULE_blockStmt = 25;
static readonly RULE_appActivateStmt = 26;
static readonly RULE_beepStmt = 27;
static readonly RULE_chDirStmt = 28;
static readonly RULE_chDriveStmt = 29;
static readonly RULE_closeStmt = 30;
static readonly RULE_constStmt = 31;
static readonly RULE_constSubStmt = 32;
static readonly RULE_dateStmt = 33;
static readonly RULE_declareStmt = 34;
static readonly RULE_deftypeStmt = 35;
static readonly RULE_deleteSettingStmt = 36;
static readonly RULE_doLoopStmt = 37;
static readonly RULE_endStmt = 38;
static readonly RULE_enumerationStmt = 39;
static readonly RULE_enumerationStmt_Constant = 40;
static readonly RULE_eraseStmt = 41;
static readonly RULE_errorStmt = 42;
static readonly RULE_eventStmt = 43;
static readonly RULE_exitStmt = 44;
static readonly RULE_filecopyStmt = 45;
static readonly RULE_forEachStmt = 46;
static readonly RULE_forNextStmt = 47;
static readonly RULE_functionStmt = 48;
static readonly RULE_getStmt = 49;
static readonly RULE_goSubStmt = 50;
static readonly RULE_goToStmt = 51;
static readonly RULE_ifThenElseStmt = 52;
static readonly RULE_ifBlockStmt = 53;
static readonly RULE_ifConditionStmt = 54;
static readonly RULE_ifElseIfBlockStmt = 55;
static readonly RULE_ifElseBlockStmt = 56;
static readonly RULE_implementsStmt = 57;
static readonly RULE_inputStmt = 58;
static readonly RULE_killStmt = 59;
static readonly RULE_letStmt = 60;
static readonly RULE_lineInputStmt = 61;
static readonly RULE_loadStmt = 62;
static readonly RULE_lockStmt = 63;
static readonly RULE_lsetStmt = 64;
static readonly RULE_macroIfThenElseStmt = 65;
static readonly RULE_macroIfBlockStmt = 66;
static readonly RULE_macroElseIfBlockStmt = 67;
static readonly RULE_macroElseBlockStmt = 68;
static readonly RULE_midStmt = 69;
static readonly RULE_mkdirStmt = 70;
static readonly RULE_nameStmt = 71;
static readonly RULE_onErrorStmt = 72;
static readonly RULE_onGoToStmt = 73;
static readonly RULE_onGoSubStmt = 74;
static readonly RULE_openStmt = 75;
static readonly RULE_outputList = 76;
static readonly RULE_outputList_Expression = 77;
static readonly RULE_printStmt = 78;
static readonly RULE_propertyGetStmt = 79;
static readonly RULE_propertySetStmt = 80;
static readonly RULE_propertyLetStmt = 81;
static readonly RULE_putStmt = 82;
static readonly RULE_raiseEventStmt = 83;
static readonly RULE_randomizeStmt = 84;
static readonly RULE_redimStmt = 85;
static readonly RULE_redimSubStmt = 86;
static readonly RULE_resetStmt = 87;
static readonly RULE_resumeStmt = 88;
static readonly RULE_returnStmt = 89;
static readonly RULE_rmdirStmt = 90;
static readonly RULE_rsetStmt = 91;
static readonly RULE_savepictureStmt = 92;
static readonly RULE_saveSettingStmt = 93;
static readonly RULE_seekStmt = 94;
static readonly RULE_selectCaseStmt = 95;
static readonly RULE_sC_Case = 96;
static readonly RULE_sC_Cond = 97;
static readonly RULE_sC_CondExpr = 98;
static readonly RULE_sendkeysStmt = 99;
static readonly RULE_setattrStmt = 100;
static readonly RULE_setStmt = 101;
static readonly RULE_stopStmt = 102;
static readonly RULE_subStmt = 103;
static readonly RULE_timeStmt = 104;
static readonly RULE_typeStmt = 105;
static readonly RULE_typeStmt_Element = 106;
static readonly RULE_typeOfStmt = 107;
static readonly RULE_unloadStmt = 108;
static readonly RULE_unlockStmt = 109;
static readonly RULE_valueStmt = 110;
static readonly RULE_variableStmt = 111;
static readonly RULE_variableListStmt = 112;
static readonly RULE_variableSubStmt = 113;
static readonly RULE_whileWendStmt = 114;
static readonly RULE_widthStmt = 115;
static readonly RULE_withStmt = 116;
static readonly RULE_writeStmt = 117;
static readonly RULE_explicitCallStmt = 118;
static readonly RULE_eCS_ProcedureCall = 119;
static readonly RULE_eCS_MemberProcedureCall = 120;
static readonly RULE_implicitCallStmt_InBlock = 121;
static readonly RULE_iCS_B_ProcedureCall = 122;
static readonly RULE_iCS_B_MemberProcedureCall = 123;
static readonly RULE_implicitCallStmt_InStmt = 124;
static readonly RULE_iCS_S_VariableOrProcedureCall = 125;
static readonly RULE_iCS_S_ProcedureOrArrayCall = 126;
static readonly RULE_iCS_S_NestedProcedureCall = 127;
static readonly RULE_iCS_S_MembersCall = 128;
static readonly RULE_iCS_S_MemberCall = 129;
static readonly RULE_iCS_S_DictionaryCall = 130;
static readonly RULE_argsCall = 131;
static readonly RULE_argCall = 132;
static readonly RULE_dictionaryCallStmt = 133;
static readonly RULE_argList = 134;
static readonly RULE_arg = 135;
static readonly RULE_argDefaultValue = 136;
static readonly RULE_subscripts = 137;
static readonly RULE_subscript = 138;
static readonly RULE_ambiguousIdentifier = 139;
static readonly RULE_asTypeClause = 140;
static readonly RULE_baseType = 141;
static readonly RULE_certainIdentifier = 142;
static readonly RULE_comparisonOperator = 143;
static readonly RULE_complexType = 144;
static readonly RULE_fieldLength = 145;
static readonly RULE_letterrange = 146;
static readonly RULE_lineLabel = 147;
static readonly RULE_literal = 148;
static readonly RULE_publicPrivateVisibility = 149;
static readonly RULE_publicPrivateGlobalVisibility = 150;
static readonly RULE_type = 151;
static readonly RULE_typeHint = 152;
static readonly RULE_visibility = 153;
static readonly RULE_ambiguousKeyword = 154;
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);
startRule(): StartRuleContext;
module(): ModuleContext;
moduleReferences(): ModuleReferencesContext;
moduleReference(): ModuleReferenceContext;
moduleReferenceValue(): ModuleReferenceValueContext;
moduleReferenceComponent(): ModuleReferenceComponentContext;
moduleHeader(): ModuleHeaderContext;
moduleConfig(): ModuleConfigContext;
moduleConfigElement(): ModuleConfigElementContext;
moduleAttributes(): ModuleAttributesContext;
moduleOptions(): ModuleOptionsContext;
moduleOption(): ModuleOptionContext;
moduleBody(): ModuleBodyContext;
moduleBodyElement(): ModuleBodyElementContext;
controlProperties(): ControlPropertiesContext;
cp_Properties(): Cp_PropertiesContext;
cp_SingleProperty(): Cp_SinglePropertyContext;
cp_PropertyName(): Cp_PropertyNameContext;
cp_PropertyValue(): Cp_PropertyValueContext;
cp_NestedProperty(): Cp_NestedPropertyContext;
cp_ControlType(): Cp_ControlTypeContext;
cp_ControlIdentifier(): Cp_ControlIdentifierContext;
moduleBlock(): ModuleBlockContext;
attributeStmt(): AttributeStmtContext;
block(): BlockContext;
blockStmt(): BlockStmtContext;
appActivateStmt(): AppActivateStmtContext;
beepStmt(): BeepStmtContext;
chDirStmt(): ChDirStmtContext;
chDriveStmt(): ChDriveStmtContext;
closeStmt(): CloseStmtContext;
constStmt(): ConstStmtContext;
constSubStmt(): ConstSubStmtContext;
dateStmt(): DateStmtContext;
declareStmt(): DeclareStmtContext;
deftypeStmt(): DeftypeStmtContext;
deleteSettingStmt(): DeleteSettingStmtContext;
doLoopStmt(): DoLoopStmtContext;
endStmt(): EndStmtContext;
enumerationStmt(): EnumerationStmtContext;
enumerationStmt_Constant(): EnumerationStmt_ConstantContext;
eraseStmt(): EraseStmtContext;
errorStmt(): ErrorStmtContext;
eventStmt(): EventStmtContext;
exitStmt(): ExitStmtContext;
filecopyStmt(): FilecopyStmtContext;
forEachStmt(): ForEachStmtContext;
forNextStmt(): ForNextStmtContext;
functionStmt(): FunctionStmtContext;
getStmt(): GetStmtContext;
goSubStmt(): GoSubStmtContext;
goToStmt(): GoToStmtContext;
ifThenElseStmt(): IfThenElseStmtContext;
ifBlockStmt(): IfBlockStmtContext;
ifConditionStmt(): IfConditionStmtContext;
ifElseIfBlockStmt(): IfElseIfBlockStmtContext;
ifElseBlockStmt(): IfElseBlockStmtContext;
implementsStmt(): ImplementsStmtContext;
inputStmt(): InputStmtContext;
killStmt(): KillStmtContext;
letStmt(): LetStmtContext;
lineInputStmt(): LineInputStmtContext;
loadStmt(): LoadStmtContext;
lockStmt(): LockStmtContext;
lsetStmt(): LsetStmtContext;
macroIfThenElseStmt(): MacroIfThenElseStmtContext;
macroIfBlockStmt(): MacroIfBlockStmtContext;
macroElseIfBlockStmt(): MacroElseIfBlockStmtContext;
macroElseBlockStmt(): MacroElseBlockStmtContext;
midStmt(): MidStmtContext;
mkdirStmt(): MkdirStmtContext;
nameStmt(): NameStmtContext;
onErrorStmt(): OnErrorStmtContext;
onGoToStmt(): OnGoToStmtContext;
onGoSubStmt(): OnGoSubStmtContext;
openStmt(): OpenStmtContext;
outputList(): OutputListContext;
outputList_Expression(): OutputList_ExpressionContext;
printStmt(): PrintStmtContext;
propertyGetStmt(): PropertyGetStmtContext;
propertySetStmt(): PropertySetStmtContext;
propertyLetStmt(): PropertyLetStmtContext;
putStmt(): PutStmtContext;
raiseEventStmt(): RaiseEventStmtContext;
randomizeStmt(): RandomizeStmtContext;
redimStmt(): RedimStmtContext;
redimSubStmt(): RedimSubStmtContext;
resetStmt(): ResetStmtContext;
resumeStmt(): ResumeStmtContext;
returnStmt(): ReturnStmtContext;
rmdirStmt(): RmdirStmtContext;
rsetStmt(): RsetStmtContext;
savepictureStmt(): SavepictureStmtContext;
saveSettingStmt(): SaveSettingStmtContext;
seekStmt(): SeekStmtContext;
selectCaseStmt(): SelectCaseStmtContext;
sC_Case(): SC_CaseContext;
sC_Cond(): SC_CondContext;
sC_CondExpr(): SC_CondExprContext;
sendkeysStmt(): SendkeysStmtContext;
setattrStmt(): SetattrStmtContext;
setStmt(): SetStmtContext;
stopStmt(): StopStmtContext;
subStmt(): SubStmtContext;
timeStmt(): TimeStmtContext;
typeStmt(): TypeStmtContext;
typeStmt_Element(): TypeStmt_ElementContext;
typeOfStmt(): TypeOfStmtContext;
unloadStmt(): UnloadStmtContext;
unlockStmt(): UnlockStmtContext;
valueStmt(): ValueStmtContext;
valueStmt(_p: number): ValueStmtContext;
variableStmt(): VariableStmtContext;
variableListStmt(): VariableListStmtContext;
variableSubStmt(): VariableSubStmtContext;
whileWendStmt(): WhileWendStmtContext;
widthStmt(): WidthStmtContext;
withStmt(): WithStmtContext;
writeStmt(): WriteStmtContext;
explicitCallStmt(): ExplicitCallStmtContext;
eCS_ProcedureCall(): ECS_ProcedureCallContext;
eCS_MemberProcedureCall(): ECS_MemberProcedureCallContext;
implicitCallStmt_InBlock(): ImplicitCallStmt_InBlockContext;
iCS_B_ProcedureCall(): ICS_B_ProcedureCallContext;
iCS_B_MemberProcedureCall(): ICS_B_MemberProcedureCallContext;
implicitCallStmt_InStmt(): ImplicitCallStmt_InStmtContext;
iCS_S_VariableOrProcedureCall(): ICS_S_VariableOrProcedureCallContext;
iCS_S_ProcedureOrArrayCall(): ICS_S_ProcedureOrArrayCallContext;
iCS_S_NestedProcedureCall(): ICS_S_NestedProcedureCallContext;
iCS_S_MembersCall(): ICS_S_MembersCallContext;
iCS_S_MemberCall(): ICS_S_MemberCallContext;
iCS_S_DictionaryCall(): ICS_S_DictionaryCallContext;
argsCall(): ArgsCallContext;
argCall(): ArgCallContext;
dictionaryCallStmt(): DictionaryCallStmtContext;
argList(): ArgListContext;
arg(): ArgContext;
argDefaultValue(): ArgDefaultValueContext;
subscripts(): SubscriptsContext;
subscript(): SubscriptContext;
ambiguousIdentifier(): AmbiguousIdentifierContext;
asTypeClause(): AsTypeClauseContext;
baseType(): BaseTypeContext;
certainIdentifier(): CertainIdentifierContext;
comparisonOperator(): ComparisonOperatorContext;
complexType(): ComplexTypeContext;
fieldLength(): FieldLengthContext;
letterrange(): LetterrangeContext;
lineLabel(): LineLabelContext;
literal(): LiteralContext;
publicPrivateVisibility(): PublicPrivateVisibilityContext;
publicPrivateGlobalVisibility(): PublicPrivateGlobalVisibilityContext;
type(): TypeContext;
typeHint(): TypeHintContext;
visibility(): VisibilityContext;
ambiguousKeyword(): AmbiguousKeywordContext;
sempred(_localctx: RuleContext, ruleIndex: number, predIndex: number): boolean;
private valueStmt_sempred;
private static readonly _serializedATNSegments;
private static readonly _serializedATNSegment0;
private static readonly _serializedATNSegment1;
private static readonly _serializedATNSegment2;
private static readonly _serializedATNSegment3;
private static readonly _serializedATNSegment4;
private static readonly _serializedATNSegment5;
static readonly _serializedATN: string;
static __ATN: ATN;
static get _ATN(): ATN;
}
export declare class StartRuleContext extends ParserRuleContext {
module(): ModuleContext;
EOF(): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleContext extends ParserRuleContext {
WS(): TerminalNode[];
WS(i: number): TerminalNode;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
moduleHeader(): ModuleHeaderContext | undefined;
moduleReferences(): ModuleReferencesContext | undefined;
controlProperties(): ControlPropertiesContext | undefined;
moduleConfig(): ModuleConfigContext | undefined;
moduleAttributes(): ModuleAttributesContext | undefined;
moduleOptions(): ModuleOptionsContext | undefined;
moduleBody(): ModuleBodyContext | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleReferencesContext extends ParserRuleContext {
moduleReference(): ModuleReferenceContext[];
moduleReference(i: number): ModuleReferenceContext;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleReferenceContext extends ParserRuleContext {
OBJECT(): TerminalNode;
EQ(): TerminalNode;
moduleReferenceValue(): ModuleReferenceValueContext;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
SEMICOLON(): TerminalNode | undefined;
moduleReferenceComponent(): ModuleReferenceComponentContext | undefined;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleReferenceValueContext extends ParserRuleContext {
STRINGLITERAL(): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleReferenceComponentContext extends ParserRuleContext {
STRINGLITERAL(): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleHeaderContext extends ParserRuleContext {
VERSION(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
DOUBLELITERAL(): TerminalNode;
CLASS(): TerminalNode | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleConfigContext extends ParserRuleContext {
BEGIN(): TerminalNode;
END(): TerminalNode;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
moduleConfigElement(): ModuleConfigElementContext[];
moduleConfigElement(i: number): ModuleConfigElementContext;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleConfigElementContext extends ParserRuleContext {
ambiguousIdentifier(): AmbiguousIdentifierContext;
EQ(): TerminalNode;
literal(): LiteralContext;
NEWLINE(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleAttributesContext extends ParserRuleContext {
attributeStmt(): AttributeStmtContext[];
attributeStmt(i: number): AttributeStmtContext;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleOptionsContext extends ParserRuleContext {
moduleOption(): ModuleOptionContext[];
moduleOption(i: number): ModuleOptionContext;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleOptionContext extends ParserRuleContext {
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
copyFrom(ctx: ModuleOptionContext): void;
}
export declare class OptionBaseStmtContext extends ModuleOptionContext {
OPTION_BASE(): TerminalNode;
WS(): TerminalNode;
INTEGERLITERAL(): TerminalNode;
constructor(ctx: ModuleOptionContext);
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class OptionCompareStmtContext extends ModuleOptionContext {
OPTION_COMPARE(): TerminalNode;
WS(): TerminalNode;
BINARY(): TerminalNode | undefined;
TEXT(): TerminalNode | undefined;
constructor(ctx: ModuleOptionContext);
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class OptionExplicitStmtContext extends ModuleOptionContext {
OPTION_EXPLICIT(): TerminalNode;
constructor(ctx: ModuleOptionContext);
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class OptionPrivateModuleStmtContext extends ModuleOptionContext {
OPTION_PRIVATE_MODULE(): TerminalNode;
constructor(ctx: ModuleOptionContext);
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleBodyContext extends ParserRuleContext {
moduleBodyElement(): ModuleBodyElementContext[];
moduleBodyElement(i: number): ModuleBodyElementContext;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleBodyElementContext extends ParserRuleContext {
moduleBlock(): ModuleBlockContext | undefined;
moduleOption(): ModuleOptionContext | undefined;
declareStmt(): DeclareStmtContext | undefined;
enumerationStmt(): EnumerationStmtContext | undefined;
eventStmt(): EventStmtContext | undefined;
functionStmt(): FunctionStmtContext | undefined;
macroIfThenElseStmt(): MacroIfThenElseStmtContext | undefined;
propertyGetStmt(): PropertyGetStmtContext | undefined;
propertySetStmt(): PropertySetStmtContext | undefined;
propertyLetStmt(): PropertyLetStmtContext | undefined;
subStmt(): SubStmtContext | undefined;
typeStmt(): TypeStmtContext | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ControlPropertiesContext extends ParserRuleContext {
BEGIN(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
cp_ControlType(): Cp_ControlTypeContext;
cp_ControlIdentifier(): Cp_ControlIdentifierContext;
END(): TerminalNode;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
cp_Properties(): Cp_PropertiesContext[];
cp_Properties(i: number): Cp_PropertiesContext;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class Cp_PropertiesContext extends ParserRuleContext {
cp_SingleProperty(): Cp_SinglePropertyContext | undefined;
cp_NestedProperty(): Cp_NestedPropertyContext | undefined;
controlProperties(): ControlPropertiesContext | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class Cp_SinglePropertyContext extends ParserRuleContext {
implicitCallStmt_InStmt(): ImplicitCallStmt_InStmtContext;
EQ(): TerminalNode;
cp_PropertyValue(): Cp_PropertyValueContext;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
DOLLAR(): TerminalNode | undefined;
FRX_OFFSET(): TerminalNode | undefined;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class Cp_PropertyNameContext extends ParserRuleContext {
ambiguousIdentifier(): AmbiguousIdentifierContext[];
ambiguousIdentifier(i: number): AmbiguousIdentifierContext;
OBJECT(): TerminalNode | undefined;
DOT(): TerminalNode[];
DOT(i: number): TerminalNode;
LPAREN(): TerminalNode[];
LPAREN(i: number): TerminalNode;
literal(): LiteralContext[];
literal(i: number): LiteralContext;
RPAREN(): TerminalNode[];
RPAREN(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class Cp_PropertyValueContext extends ParserRuleContext {
literal(): LiteralContext | undefined;
POW(): TerminalNode | undefined;
ambiguousIdentifier(): AmbiguousIdentifierContext | undefined;
DOLLAR(): TerminalNode | undefined;
LBRACE(): TerminalNode | undefined;
RBRACE(): TerminalNode | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class Cp_NestedPropertyContext extends ParserRuleContext {
BEGINPROPERTY(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
ambiguousIdentifier(): AmbiguousIdentifierContext;
ENDPROPERTY(): TerminalNode;
LPAREN(): TerminalNode | undefined;
INTEGERLITERAL(): TerminalNode | undefined;
RPAREN(): TerminalNode | undefined;
GUID(): TerminalNode | undefined;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
cp_Properties(): Cp_PropertiesContext[];
cp_Properties(i: number): Cp_PropertiesContext;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class Cp_ControlTypeContext extends ParserRuleContext {
complexType(): ComplexTypeContext;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class Cp_ControlIdentifierContext extends ParserRuleContext {
ambiguousIdentifier(): AmbiguousIdentifierContext;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ModuleBlockContext extends ParserRuleContext {
block(): BlockContext;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class AttributeStmtContext extends ParserRuleContext {
ATTRIBUTE(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
implicitCallStmt_InStmt(): ImplicitCallStmt_InStmtContext;
EQ(): TerminalNode;
literal(): LiteralContext[];
literal(i: number): LiteralContext;
COMMA(): TerminalNode[];
COMMA(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class BlockContext extends ParserRuleContext {
blockStmt(): BlockStmtContext[];
blockStmt(i: number): BlockStmtContext;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class BlockStmtContext extends ParserRuleContext {
appActivateStmt(): AppActivateStmtContext | undefined;
attributeStmt(): AttributeStmtContext | undefined;
beepStmt(): BeepStmtContext | undefined;
chDirStmt(): ChDirStmtContext | undefined;
chDriveStmt(): ChDriveStmtContext | undefined;
closeStmt(): CloseStmtContext | undefined;
constStmt(): ConstStmtContext | undefined;
dateStmt(): DateStmtContext | undefined;
deleteSettingStmt(): DeleteSettingStmtContext | undefined;
deftypeStmt(): DeftypeStmtContext | undefined;
doLoopStmt(): DoLoopStmtContext | undefined;
endStmt(): EndStmtContext | undefined;
eraseStmt(): EraseStmtContext | undefined;
errorStmt(): ErrorStmtContext | undefined;
exitStmt(): ExitStmtContext | undefined;
explicitCallStmt(): ExplicitCallStmtContext | undefined;
filecopyStmt(): FilecopyStmtContext | undefined;
forEachStmt(): ForEachStmtContext | undefined;
forNextStmt(): ForNextStmtContext | undefined;
getStmt(): GetStmtContext | undefined;
goSubStmt(): GoSubStmtContext | undefined;
goToStmt(): GoToStmtContext | undefined;
ifThenElseStmt(): IfThenElseStmtContext | undefined;
implementsStmt(): ImplementsStmtContext | undefined;
inputStmt(): InputStmtContext | undefined;
killStmt(): KillStmtContext | undefined;
letStmt(): LetStmtContext | undefined;
lineInputStmt(): LineInputStmtContext | undefined;
lineLabel(): LineLabelContext | undefined;
loadStmt(): LoadStmtContext | undefined;
lockStmt(): LockStmtContext | undefined;
lsetStmt(): LsetStmtContext | undefined;
macroIfThenElseStmt(): MacroIfThenElseStmtContext | undefined;
midStmt(): MidStmtContext | undefined;
mkdirStmt(): MkdirStmtContext | undefined;
nameStmt(): NameStmtContext | undefined;
onErrorStmt(): OnErrorStmtContext | undefined;
onGoToStmt(): OnGoToStmtContext | undefined;
onGoSubStmt(): OnGoSubStmtContext | undefined;
openStmt(): OpenStmtContext | undefined;
printStmt(): PrintStmtContext | undefined;
putStmt(): PutStmtContext | undefined;
raiseEventStmt(): RaiseEventStmtContext | undefined;
randomizeStmt(): RandomizeStmtContext | undefined;
redimStmt(): RedimStmtContext | undefined;
resetStmt(): ResetStmtContext | undefined;
resumeStmt(): ResumeStmtContext | undefined;
returnStmt(): ReturnStmtContext | undefined;
rmdirStmt(): RmdirStmtContext | undefined;
rsetStmt(): RsetStmtContext | undefined;
savepictureStmt(): SavepictureStmtContext | undefined;
saveSettingStmt(): SaveSettingStmtContext | undefined;
seekStmt(): SeekStmtContext | undefined;
selectCaseStmt(): SelectCaseStmtContext | undefined;
sendkeysStmt(): SendkeysStmtContext | undefined;
setattrStmt(): SetattrStmtContext | undefined;
setStmt(): SetStmtContext | undefined;
stopStmt(): StopStmtContext | undefined;
timeStmt(): TimeStmtContext | undefined;
unloadStmt(): UnloadStmtContext | undefined;
unlockStmt(): UnlockStmtContext | undefined;
variableStmt(): VariableStmtContext | undefined;
whileWendStmt(): WhileWendStmtContext | undefined;
widthStmt(): WidthStmtContext | undefined;
withStmt(): WithStmtContext | undefined;
writeStmt(): WriteStmtContext | undefined;
implicitCallStmt_InBlock(): ImplicitCallStmt_InBlockContext | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class AppActivateStmtContext extends ParserRuleContext {
APPACTIVATE(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
valueStmt(): ValueStmtContext[];
valueStmt(i: number): ValueStmtContext;
COMMA(): TerminalNode | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class BeepStmtContext extends ParserRuleContext {
BEEP(): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ChDirStmtContext extends ParserRuleContext {
CHDIR(): TerminalNode;
WS(): TerminalNode;
valueStmt(): ValueStmtContext;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ChDriveStmtContext extends ParserRuleContext {
CHDRIVE(): TerminalNode;
WS(): TerminalNode;
valueStmt(): ValueStmtContext;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class CloseStmtContext extends ParserRuleContext {
CLOSE(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
valueStmt(): ValueStmtContext[];
valueStmt(i: number): ValueStmtContext;
COMMA(): TerminalNode[];
COMMA(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ConstStmtContext extends ParserRuleContext {
CONST(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
constSubStmt(): ConstSubStmtContext[];
constSubStmt(i: number): ConstSubStmtContext;
publicPrivateGlobalVisibility(): PublicPrivateGlobalVisibilityContext | undefined;
COMMA(): TerminalNode[];
COMMA(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class ConstSubStmtContext extends ParserRuleContext {
ambiguousIdentifier(): AmbiguousIdentifierContext;
EQ(): TerminalNode;
valueStmt(): ValueStmtContext;
typeHint(): TypeHintContext | undefined;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
asTypeClause(): AsTypeClauseContext | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class DateStmtContext extends ParserRuleContext {
DATE(): TerminalNode;
EQ(): TerminalNode;
valueStmt(): ValueStmtContext;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class DeclareStmtContext extends ParserRuleContext {
DECLARE(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
ambiguousIdentifier(): AmbiguousIdentifierContext;
LIB(): TerminalNode;
STRINGLITERAL(): TerminalNode[];
STRINGLITERAL(i: number): TerminalNode;
FUNCTION(): TerminalNode | undefined;
SUB(): TerminalNode | undefined;
visibility(): VisibilityContext | undefined;
typeHint(): TypeHintContext[];
typeHint(i: number): TypeHintContext;
ALIAS(): TerminalNode | undefined;
argList(): ArgListContext | undefined;
asTypeClause(): AsTypeClauseContext | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class DeftypeStmtContext extends ParserRuleContext {
WS(): TerminalNode[];
WS(i: number): TerminalNode;
letterrange(): LetterrangeContext[];
letterrange(i: number): LetterrangeContext;
DEFBOOL(): TerminalNode | undefined;
DEFBYTE(): TerminalNode | undefined;
DEFINT(): TerminalNode | undefined;
DEFLNG(): TerminalNode | undefined;
DEFCUR(): TerminalNode | undefined;
DEFSNG(): TerminalNode | undefined;
DEFDBL(): TerminalNode | undefined;
DEFDEC(): TerminalNode | undefined;
DEFDATE(): TerminalNode | undefined;
DEFSTR(): TerminalNode | undefined;
DEFOBJ(): TerminalNode | undefined;
DEFVAR(): TerminalNode | undefined;
COMMA(): TerminalNode[];
COMMA(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class DeleteSettingStmtContext extends ParserRuleContext {
DELETESETTING(): TerminalNode;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
valueStmt(): ValueStmtContext[];
valueStmt(i: number): ValueStmtContext;
COMMA(): TerminalNode[];
COMMA(i: number): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class DoLoopStmtContext extends ParserRuleContext {
DO(): TerminalNode;
LOOP(): TerminalNode;
NEWLINE(): TerminalNode[];
NEWLINE(i: number): TerminalNode;
block(): BlockContext | undefined;
WS(): TerminalNode[];
WS(i: number): TerminalNode;
valueStmt(): ValueStmtContext | undefined;
WHILE(): TerminalNode | undefined;
UNTIL(): TerminalNode | undefined;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: VisualBasic6Visitor<Result>): Result;
}
export declare class EndStmtContext extends ParserRuleContext {
END(): TerminalNode;
constructor(parent: ParserRuleContext | undefined, invokingState: number);
get ruleIndex(): number;
enterRule(listener: VisualBasic6Listener): void;
exitRule(listener: VisualBasic6Listener): void;
accept<Result>(visitor: V