UNPKG

@bookbox/markup

Version:

Markup language for bookbox format

166 lines (165 loc) 6.88 kB
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; }