Class GrammarkdownEmitter

    Package: grammarkdown
    Inheritance
    Emitter
    GrammarkdownEmitter

    Properties

    extension

    Declaration
    protected extension: string;
    Property Value
    string

    Methods

    emitArgument(node)

    Declaration
    protected emitArgument(node: Argument): void;
    Parameters
    node
    Argument

    Returns
    void

    emitArgumentList(node)

    Declaration
    protected emitArgumentList(node: ArgumentList): void;
    Parameters
    node
    ArgumentList

    Returns
    void

    emitButNotSymbol(node)

    Declaration
    protected emitButNotSymbol(node: ButNotSymbol): void;
    Parameters
    node
    ButNotSymbol

    Returns
    void

    emitConstraints(node)

    Declaration
    protected emitConstraints(node: Constraints): void;
    Parameters
    node
    Constraints

    Returns
    void

    emitDefine(node)

    Declaration
    protected emitDefine(node: Define): void;
    Parameters
    node
    Define

    Returns
    void

    emitEmptyAssertion(node)

    Declaration
    protected emitEmptyAssertion(node: EmptyAssertion): void;
    Parameters
    node
    EmptyAssertion

    Returns
    void

    emitImport(node)

    Declaration
    protected emitImport(node: Import): void;
    Parameters
    node
    Import

    Returns
    void

    emitLexicalGoalAssertion(node)

    Declaration
    protected emitLexicalGoalAssertion(node: LexicalGoalAssertion): void;
    Parameters
    node
    LexicalGoalAssertion

    Returns
    void

    emitLine(node)

    Declaration
    protected emitLine(node: Line): void;
    Parameters
    node
    Line

    Returns
    void

    emitLookaheadAssertion(node)

    Declaration
    protected emitLookaheadAssertion(node: LookaheadAssertion): void;
    Parameters
    node
    LookaheadAssertion

    Returns
    void

    emitNode(node)

    Declaration
    protected emitNode(node: Node | undefined): void;
    Parameters
    node
    Node | undefined

    Returns
    void

    emitNonterminal(node)

    Declaration
    protected emitNonterminal(node: Nonterminal): void;
    Parameters
    node
    Nonterminal

    Returns
    void

    emitNoSymbolHereAssertion(node)

    Declaration
    protected emitNoSymbolHereAssertion(node: NoSymbolHereAssertion): void;
    Parameters
    node
    NoSymbolHereAssertion

    Returns
    void

    emitOneOfList(node)

    Declaration
    protected emitOneOfList(node: OneOfList): void;
    Parameters
    node
    OneOfList

    Returns
    void

    emitOneOfSymbol(node)

    Declaration
    protected emitOneOfSymbol(node: OneOfSymbol): void;
    Parameters
    node
    OneOfSymbol

    Returns
    void

    emitParameter(node)

    Declaration
    protected emitParameter(node: Parameter): void;
    Parameters
    node
    Parameter

    Returns
    void

    emitParameterList(node)

    Declaration
    protected emitParameterList(node: ParameterList): void;
    Parameters
    node
    ParameterList

    Returns
    void

    emitPlaceholder(node)

    Declaration
    protected emitPlaceholder(node: LexicalSymbol): void;
    Parameters
    node
    LexicalSymbol

    Returns
    void

    emitProduction(node)

    Declaration
    protected emitProduction(node: Production): void;
    Parameters
    node
    Production

    Returns
    void

    emitProse(node)

    Declaration
    protected emitProse(node: Prose): void;
    Parameters
    node
    Prose

    Returns
    void

    emitProseAssertion(node)

    Declaration
    protected emitProseAssertion(node: ProseAssertion): void;
    Parameters
    node
    ProseAssertion

    Returns
    void

    emitRightHandSide(node)

    Declaration
    protected emitRightHandSide(node: RightHandSide): void;
    Parameters
    node
    RightHandSide

    Returns
    void

    emitRightHandSideList(node)

    Declaration
    protected emitRightHandSideList(node: RightHandSideList): void;
    Parameters
    node
    RightHandSideList

    Returns
    void

    emitSourceFile(node)

    Declaration
    protected emitSourceFile(node: SourceFile): void;
    Parameters
    node
    SourceFile

    Returns
    void

    emitSymbolSet(node)

    Declaration
    protected emitSymbolSet(node: SymbolSet): void;
    Parameters
    node
    SymbolSet

    Returns
    void

    emitSymbolSpan(node)

    Declaration
    protected emitSymbolSpan(node: SymbolSpan): void;
    Parameters
    node
    SymbolSpan

    Returns
    void

    emitTerminal(node)

    Declaration
    protected emitTerminal(node: Terminal): void;
    Parameters
    node
    Terminal

    Returns
    void

    emitTerminalLiteral(node)

    Declaration
    protected emitTerminalLiteral(node: TerminalLiteral): void;
    Parameters
    node
    TerminalLiteral

    Returns
    void

    emitTextContent(node)

    Declaration
    protected emitTextContent(node: TextContent): void;
    Parameters
    node
    TextContent

    Returns
    void

    emitUnicodeCharacterLiteral(node)

    Declaration
    protected emitUnicodeCharacterLiteral(node: UnicodeCharacterLiteral): void;
    Parameters
    node
    UnicodeCharacterLiteral

    Returns
    void

    emitUnicodeCharacterRange(node)

    Declaration
    protected emitUnicodeCharacterRange(node: UnicodeCharacterRange): void;
    Parameters
    node
    UnicodeCharacterRange

    Returns
    void

    Generated by DocFX