@bookbox/markup
Version:
Markup language for bookbox format
166 lines (165 loc) • 6.88 kB
TypeScript
import { ATN, DFA, FailedPredicateException, Parser, ParserRuleContext, TerminalNode, TokenStream } from 'antlr4';
import { default as bookbox_parserListener } from './bookbox_parserListener.js';
export default class bookbox_parser extends Parser {
static readonly ESC = 1;
static readonly INCLUDE_OPEN = 2;
static readonly OPEN = 3;
static readonly CLOSE = 4;
static readonly TEXT = 5;
static readonly SYSTEM_FLAG = 6;
static readonly NAME = 7;
static readonly DOT = 8;
static readonly COLON = 9;
static readonly ATTR_OPEN = 10;
static readonly SEPARATOR = 11;
static readonly SELF_CLOSE = 12;
static readonly UNKNOWN = 13;
static readonly ATTR_ESC = 14;
static readonly ATTR_CLOSE = 15;
static readonly ATTR_TEXT = 16;
static readonly INCLUDE_CLOSE = 17;
static readonly INCLUDE_TEXT = 18;
static readonly EOF: number;
static readonly RULE_file = 0;
static readonly RULE_file_block = 1;
static readonly RULE_body = 2;
static readonly RULE_block = 3;
static readonly RULE_text = 4;
static readonly RULE_tag_block = 5;
static readonly RULE_tag_body = 6;
static readonly RULE_name = 7;
static readonly RULE_attr = 8;
static readonly RULE_attr_text = 9;
static readonly RULE_include_block = 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): FailedPredicateException;
constructor(input: TokenStream);
file(): FileContext;
file_block(): File_blockContext;
body(): BodyContext;
block(): BlockContext;
text(): TextContext;
tag_block(): Tag_blockContext;
tag_body(): Tag_bodyContext;
name(): NameContext;
attr(): AttrContext;
attr_text(): Attr_textContext;
include_block(): Include_blockContext;
static readonly _serializedATN: number[];
private static __ATN;
static get _ATN(): ATN;
static DecisionsToDFA: DFA[];
}
export declare class FileContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
file_block_list(): File_blockContext[];
file_block(i: number): File_blockContext;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class File_blockContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
block(): BlockContext;
CLOSE(): TerminalNode;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class BodyContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
block_list(): BlockContext[];
block(i: number): BlockContext;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class BlockContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
include_block(): Include_blockContext;
tag_block(): Tag_blockContext;
text(): TextContext;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class TextContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
TEXT_list(): TerminalNode[];
TEXT(i: number): TerminalNode;
ESC_list(): TerminalNode[];
ESC(i: number): TerminalNode;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class Tag_blockContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
OPEN(): TerminalNode;
name(): NameContext;
tag_body(): Tag_bodyContext;
SELF_CLOSE(): TerminalNode;
attr_list(): AttrContext[];
attr(i: number): AttrContext;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class Tag_bodyContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
SEPARATOR(): TerminalNode;
body(): BodyContext;
CLOSE(): TerminalNode;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class NameContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
NAME_list(): TerminalNode[];
NAME(i: number): TerminalNode;
SYSTEM_FLAG(): TerminalNode;
COLON_list(): TerminalNode[];
COLON(i: number): TerminalNode;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class AttrContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
DOT(): TerminalNode;
NAME(): TerminalNode;
ATTR_OPEN(): TerminalNode;
attr_text(): Attr_textContext;
ATTR_CLOSE(): TerminalNode;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class Attr_textContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
ATTR_TEXT_list(): TerminalNode[];
ATTR_TEXT(i: number): TerminalNode;
ATTR_ESC_list(): TerminalNode[];
ATTR_ESC(i: number): TerminalNode;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}
export declare class Include_blockContext extends ParserRuleContext {
constructor(parser?: bookbox_parser, parent?: ParserRuleContext, invokingState?: number);
INCLUDE_OPEN(): TerminalNode;
INCLUDE_CLOSE(): TerminalNode;
INCLUDE_TEXT_list(): TerminalNode[];
INCLUDE_TEXT(i: number): TerminalNode;
get ruleIndex(): number;
enterRule(listener: bookbox_parserListener): void;
exitRule(listener: bookbox_parserListener): void;
}