Show / Hide Table of Contents

    Class Scanner

    Package: grammarkdown

    Constructors

    constructor(filename, text, diagnostics, cancelable)

    Constructs a new instance of the Scanner class

    Declaration
    constructor(filename: string, text: string, diagnostics: DiagnosticMessages, cancelable?: Cancelable);
    Parameters
    filename
    string

    text
    string

    diagnostics
    DiagnosticMessages

    cancelable
    Cancelable

    Properties

    filename

    Declaration
    readonly filename: string;
    Property Value
    string

    text

    Declaration
    readonly text: string;
    Property Value
    string

    Methods

    getDiagnostics()

    Declaration
    getDiagnostics(): DiagnosticMessages;
    Returns
    DiagnosticMessages

    getHtmlTrivia()

    Declaration
    getHtmlTrivia(): HtmlTrivia[] | undefined;
    Returns
    HtmlTrivia[] | undefined

    getLen()

    Declaration
    getLen(): number;
    Returns
    number

    getPos()

    Declaration
    getPos(): number;
    Returns
    number

    getStartPos()

    Declaration
    getStartPos(): number;
    Returns
    number

    getToken()

    Declaration
    getToken(): SyntaxKind;
    Returns
    SyntaxKind

    getTokenIsUnterminated()

    Declaration
    getTokenIsUnterminated(): boolean;
    Returns
    boolean

    getTokenPos()

    Declaration
    getTokenPos(): number;
    Returns
    number

    getTokenText()

    Declaration
    getTokenText(): string;
    Returns
    string

    getTokenValue()

    Declaration
    getTokenValue(): string;
    Returns
    string

    hasPrecedingBlankLine()

    Declaration
    hasPrecedingBlankLine(): boolean;
    Returns
    boolean

    hasPrecedingDedent()

    Declaration
    hasPrecedingDedent(): boolean;
    Returns
    boolean

    hasPrecedingIndent()

    Declaration
    hasPrecedingIndent(): boolean;
    Returns
    boolean

    hasPrecedingLineTerminator()

    Declaration
    hasPrecedingLineTerminator(): boolean;
    Returns
    boolean

    hasPrecedingNewLine()

    Declaration
    hasPrecedingNewLine(): boolean;
    Returns
    boolean

    isIndented()

    Declaration
    isIndented(): boolean;
    Returns
    boolean

    isLineContinuation()

    Declaration
    isLineContinuation(): boolean;
    Returns
    boolean

    resetIndent()

    Declaration
    resetIndent(): void;
    Returns
    void

    scan()

    Declaration
    scan(): SyntaxKind;
    Returns
    SyntaxKind

    speculate(callback, isLookahead)

    Declaration
    speculate<T>(callback: () => T, isLookahead: boolean): T;
    Type Parameters
    T

    Parameters
    callback
    () => T

    isLookahead
    boolean

    Returns
    T

    Back to top Generated by DocFX