@maniascript/api
Version:
Maniascript API generator
139 lines (138 loc) • 5.74 kB
TypeScript
import * as antlr from "antlr4ng";
import { Token } from "antlr4ng";
export declare class DocCommentParser extends antlr.Parser {
static readonly DOC_START = 1;
static readonly DOC_END = 2;
static readonly COMMAND_BRIEF = 3;
static readonly COMMAND_PARAM = 4;
static readonly WHITESPACE = 5;
static readonly NEWLINE = 6;
static readonly STAR = 7;
static readonly COLON = 8;
static readonly TEXT_CONTENT = 9;
static readonly UNKNOWN = 10;
static readonly RULE_documentation = 0;
static readonly RULE_content = 1;
static readonly RULE_line = 2;
static readonly RULE_lineEmpty = 3;
static readonly RULE_lineBrief = 4;
static readonly RULE_lineParam = 5;
static readonly RULE_lineDescription = 6;
static readonly RULE_lineStart = 7;
static readonly RULE_brief = 8;
static readonly RULE_param = 9;
static readonly RULE_description = 10;
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);
documentation(): DocumentationContext;
content(): ContentContext;
line(): LineContext;
lineEmpty(): LineEmptyContext;
lineBrief(): LineBriefContext;
lineParam(): LineParamContext;
lineDescription(): LineDescriptionContext;
lineStart(): LineStartContext;
brief(): BriefContext;
param(): ParamContext;
description(): DescriptionContext;
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 DocumentationContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
DOC_START(): antlr.TerminalNode;
DOC_END(): antlr.TerminalNode;
EOF(): antlr.TerminalNode;
content(): ContentContext | null;
get ruleIndex(): number;
}
export declare class ContentContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
line(): LineContext[];
line(i: number): LineContext | null;
get ruleIndex(): number;
}
export declare class LineContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
lineEmpty(): LineEmptyContext | null;
lineBrief(): LineBriefContext | null;
lineParam(): LineParamContext | null;
lineDescription(): LineDescriptionContext | null;
get ruleIndex(): number;
}
export declare class LineEmptyContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
NEWLINE(): antlr.TerminalNode;
lineStart(): LineStartContext | null;
get ruleIndex(): number;
}
export declare class LineBriefContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
brief(): BriefContext;
lineStart(): LineStartContext | null;
NEWLINE(): antlr.TerminalNode | null;
get ruleIndex(): number;
}
export declare class LineParamContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
param(): ParamContext;
lineStart(): LineStartContext | null;
NEWLINE(): antlr.TerminalNode | null;
get ruleIndex(): number;
}
export declare class LineDescriptionContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
description(): DescriptionContext;
lineStart(): LineStartContext | null;
NEWLINE(): antlr.TerminalNode | null;
get ruleIndex(): number;
}
export declare class LineStartContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
WHITESPACE(): antlr.TerminalNode[];
WHITESPACE(i: number): antlr.TerminalNode | null;
STAR(): antlr.TerminalNode | null;
get ruleIndex(): number;
}
export declare class BriefContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
COMMAND_BRIEF(): antlr.TerminalNode;
WHITESPACE(): antlr.TerminalNode;
description(): DescriptionContext;
get ruleIndex(): number;
}
export declare class ParamContext extends antlr.ParserRuleContext {
_paramName?: Token | null;
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
COMMAND_PARAM(): antlr.TerminalNode;
WHITESPACE(): antlr.TerminalNode[];
WHITESPACE(i: number): antlr.TerminalNode | null;
COLON(): antlr.TerminalNode;
TEXT_CONTENT(): antlr.TerminalNode;
description(): DescriptionContext | null;
get ruleIndex(): number;
}
export declare class DescriptionContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
TEXT_CONTENT(): antlr.TerminalNode[];
TEXT_CONTENT(i: number): antlr.TerminalNode | null;
WHITESPACE(): antlr.TerminalNode[];
WHITESPACE(i: number): antlr.TerminalNode | null;
STAR(): antlr.TerminalNode[];
STAR(i: number): antlr.TerminalNode | null;
COLON(): antlr.TerminalNode[];
COLON(i: number): antlr.TerminalNode | null;
get ruleIndex(): number;
}