import * as antlr from "antlr4ng"; import { plurnkParserVisitor } from "./plurnkParserVisitor.ts"; export declare class plurnkParser extends antlr.Parser { static readonly LBRACKET = 1; static readonly RBRACKET = 2; static readonly LPAREN = 3; static readonly RPAREN = 4; static readonly L_MARKER = 5; static readonly COLON = 6; static readonly COMMA = 7; static readonly INT = 8; static readonly DISPOSITION = 9; static readonly IDENT = 10; static readonly TAG = 11; static readonly TARGET_TEXT = 12; static readonly BODY_TEXT = 13; static readonly CLOSE_TAG = 14; static readonly TEXT = 15; static readonly OPEN_TURN = 16; static readonly CLOSE_TURN = 17; static readonly OPEN_FIND = 18; static readonly OPEN_READ = 19; static readonly OPEN_EDIT = 20; static readonly OPEN_COPY = 21; static readonly OPEN_MOVE = 22; static readonly OPEN_OPEN = 23; static readonly OPEN_FOLD = 24; static readonly OPEN_SEND = 25; static readonly OPEN_EXEC = 26; static readonly OPEN_WORK = 27; static readonly OPEN_FORK = 28; static readonly OPEN_KILL = 29; static readonly OPEN_PLAN = 30; static readonly OPEN_LOOK = 31; static readonly OPEN_BUFF = 32; static readonly WS = 33; static readonly SLOTS_WS = 34; static readonly ST_WS = 35; static readonly SI_WS = 36; static readonly SD_WS = 37; static readonly ST_COMMA = 38; static readonly B_COLON = 39; static readonly RULE_document = 0; static readonly RULE_log = 1; static readonly RULE_turnStatement = 2; static readonly RULE_turnContent = 3; static readonly RULE_statementSeq = 4; static readonly RULE_clientStatementSeq = 5; static readonly RULE_clientStatement = 6; static readonly RULE_statement = 7; static readonly RULE_midStatement = 8; static readonly RULE_findStatement = 9; static readonly RULE_readStatement = 10; static readonly RULE_editStatement = 11; static readonly RULE_copyStatement = 12; static readonly RULE_moveStatement = 13; static readonly RULE_openStatement = 14; static readonly RULE_foldStatement = 15; static readonly RULE_sendStatement = 16; static readonly RULE_midSend = 17; static readonly RULE_execStatement = 18; static readonly RULE_workStatement = 19; static readonly RULE_forkStatement = 20; static readonly RULE_killStatement = 21; static readonly RULE_planStatement = 22; static readonly RULE_lookStatement = 23; static readonly RULE_buffStatement = 24; static readonly RULE_tagOpModifiers = 25; static readonly RULE_intOpModifiers = 26; static readonly RULE_termModifiers = 27; static readonly RULE_midModifiers = 28; static readonly RULE_execModifiers = 29; static readonly RULE_tagSignal = 30; static readonly RULE_intSignal = 31; static readonly RULE_midSignal = 32; static readonly RULE_dispSignal = 33; static readonly RULE_identSignal = 34; static readonly RULE_target = 35; static readonly RULE_lineMarker = 36; static readonly RULE_body = 37; static readonly literalNames: (string | null)[]; static readonly symbolicNames: (string | null)[]; static readonly ruleNames: string[]; get grammarFileName(): string; get literalNames(): (string | null)[]; get symbolicNames(): (string | null)[]; get ruleNames(): string[]; get serializedATN(): number[]; protected createFailedPredicateException(predicate?: string, message?: string): antlr.FailedPredicateException; constructor(input: antlr.TokenStream); document(): DocumentContext; log(): LogContext; turnStatement(): TurnStatementContext; turnContent(): TurnContentContext; statementSeq(): StatementSeqContext; clientStatementSeq(): ClientStatementSeqContext; clientStatement(): ClientStatementContext; statement(): StatementContext; midStatement(): MidStatementContext; findStatement(): FindStatementContext; readStatement(): ReadStatementContext; editStatement(): EditStatementContext; copyStatement(): CopyStatementContext; moveStatement(): MoveStatementContext; openStatement(): OpenStatementContext; foldStatement(): FoldStatementContext; sendStatement(): SendStatementContext; midSend(): MidSendContext; execStatement(): ExecStatementContext; workStatement(): WorkStatementContext; forkStatement(): ForkStatementContext; killStatement(): KillStatementContext; planStatement(): PlanStatementContext; lookStatement(): LookStatementContext; buffStatement(): BuffStatementContext; tagOpModifiers(): TagOpModifiersContext; intOpModifiers(): IntOpModifiersContext; termModifiers(): TermModifiersContext; midModifiers(): MidModifiersContext; execModifiers(): ExecModifiersContext; tagSignal(): TagSignalContext; intSignal(): IntSignalContext; midSignal(): MidSignalContext; dispSignal(): DispSignalContext; identSignal(): IdentSignalContext; target(): TargetContext; lineMarker(): LineMarkerContext; body(): BodyContext; static readonly _serializedATN: number[]; private static __ATN; static get _ATN(): antlr.ATN; private static readonly vocabulary; get vocabulary(): antlr.Vocabulary; private static readonly decisionsToDFA; } export declare class DocumentContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); turnContent(): TurnContentContext; EOF(): antlr.TerminalNode; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class LogContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); EOF(): antlr.TerminalNode; turnStatement(): TurnStatementContext[]; turnStatement(i: number): TurnStatementContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class TurnStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_TURN(): antlr.TerminalNode; COLON(): antlr.TerminalNode; turnContent(): TurnContentContext; CLOSE_TURN(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class TurnContentContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); planStatement(): PlanStatementContext; sendStatement(): SendStatementContext; TEXT(): antlr.TerminalNode[]; TEXT(i: number): antlr.TerminalNode | null; midStatement(): MidStatementContext[]; midStatement(i: number): MidStatementContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class StatementSeqContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); EOF(): antlr.TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class ClientStatementSeqContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); EOF(): antlr.TerminalNode; clientStatement(): ClientStatementContext[]; clientStatement(i: number): ClientStatementContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class ClientStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); statement(): StatementContext | null; lookStatement(): LookStatementContext | null; buffStatement(): BuffStatementContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class StatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); findStatement(): FindStatementContext | null; readStatement(): ReadStatementContext | null; editStatement(): EditStatementContext | null; copyStatement(): CopyStatementContext | null; moveStatement(): MoveStatementContext | null; openStatement(): OpenStatementContext | null; foldStatement(): FoldStatementContext | null; sendStatement(): SendStatementContext | null; midSend(): MidSendContext | null; execStatement(): ExecStatementContext | null; workStatement(): WorkStatementContext | null; forkStatement(): ForkStatementContext | null; killStatement(): KillStatementContext | null; planStatement(): PlanStatementContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class MidStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); findStatement(): FindStatementContext | null; readStatement(): ReadStatementContext | null; editStatement(): EditStatementContext | null; copyStatement(): CopyStatementContext | null; moveStatement(): MoveStatementContext | null; openStatement(): OpenStatementContext | null; foldStatement(): FoldStatementContext | null; midSend(): MidSendContext | null; execStatement(): ExecStatementContext | null; workStatement(): WorkStatementContext | null; forkStatement(): ForkStatementContext | null; killStatement(): KillStatementContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class FindStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_FIND(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class ReadStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_READ(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class EditStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_EDIT(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class CopyStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_COPY(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class MoveStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_MOVE(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class OpenStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_OPEN(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class FoldStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_FOLD(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class SendStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_SEND(): antlr.TerminalNode; termModifiers(): TermModifiersContext; CLOSE_TAG(): antlr.TerminalNode; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class MidSendContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_SEND(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; midModifiers(): MidModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class ExecStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_EXEC(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; execModifiers(): ExecModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class WorkStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_WORK(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; target(): TargetContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class ForkStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_FORK(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; target(): TargetContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class KillStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_KILL(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; intOpModifiers(): IntOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class PlanStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_PLAN(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class LookStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_LOOK(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class BuffStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); OPEN_BUFF(): antlr.TerminalNode; CLOSE_TAG(): antlr.TerminalNode; tagOpModifiers(): TagOpModifiersContext | null; COLON(): antlr.TerminalNode | null; body(): BodyContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class TagOpModifiersContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); tagSignal(): TagSignalContext | null; target(): TargetContext | null; lineMarker(): LineMarkerContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class IntOpModifiersContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); intSignal(): IntSignalContext | null; target(): TargetContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class TermModifiersContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); dispSignal(): DispSignalContext; target(): TargetContext | null; lineMarker(): LineMarkerContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class MidModifiersContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); midSignal(): MidSignalContext | null; target(): TargetContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class ExecModifiersContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); identSignal(): IdentSignalContext | null; target(): TargetContext | null; lineMarker(): LineMarkerContext | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class TagSignalContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LBRACKET(): antlr.TerminalNode; RBRACKET(): antlr.TerminalNode; TAG(): antlr.TerminalNode[]; TAG(i: number): antlr.TerminalNode | null; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class IntSignalContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LBRACKET(): antlr.TerminalNode; RBRACKET(): antlr.TerminalNode; INT(): antlr.TerminalNode | null; DISPOSITION(): antlr.TerminalNode | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class MidSignalContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LBRACKET(): antlr.TerminalNode; RBRACKET(): antlr.TerminalNode; INT(): antlr.TerminalNode | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class DispSignalContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LBRACKET(): antlr.TerminalNode; DISPOSITION(): antlr.TerminalNode; RBRACKET(): antlr.TerminalNode; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class IdentSignalContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LBRACKET(): antlr.TerminalNode; RBRACKET(): antlr.TerminalNode; IDENT(): antlr.TerminalNode | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class TargetContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); LPAREN(): antlr.TerminalNode; RPAREN(): antlr.TerminalNode; TARGET_TEXT(): antlr.TerminalNode | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class LineMarkerContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); L_MARKER(): antlr.TerminalNode; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } export declare class BodyContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); BODY_TEXT(): antlr.TerminalNode[]; BODY_TEXT(i: number): antlr.TerminalNode | null; get ruleIndex(): number; accept(visitor: plurnkParserVisitor): Result | null; } //# sourceMappingURL=plurnkParser.d.ts.map