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
Properties
filename
Declaration
readonly filename: string;
Property Value
string
text
Declaration
readonly text: string;
Property Value
string
Methods
getDiagnostics()
Declaration
getDiagnostics(): DiagnosticMessages;
Returns
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
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
speculate(callback, isLookahead)
Declaration
speculate<T>(callback: () => T, isLookahead: boolean): T;
Type Parameters
- T
Parameters
- callback
- () => T
- isLookahead
- boolean
Returns
T