Scanner

external interface Scanner(source)

Functions

Link copied to clipboard
abstract external fun getStartPos(): Double
Link copied to clipboard
abstract external fun getText(): String
Link copied to clipboard
abstract external fun getTextPos(): Double
Link copied to clipboard
abstract external fun getToken(): SyntaxKind
Link copied to clipboard
abstract external fun getTokenEnd(): Double
Link copied to clipboard
abstract external fun getTokenFullStart(): Double
Link copied to clipboard
abstract external fun getTokenPos(): Double
Link copied to clipboard
abstract external fun getTokenStart(): Double
Link copied to clipboard
abstract external fun getTokenText(): String
Link copied to clipboard
abstract external fun getTokenValue(): String
Link copied to clipboard
abstract external fun hasExtendedUnicodeEscape(): Boolean
Link copied to clipboard
abstract external fun hasPrecedingLineBreak(): Boolean
Link copied to clipboard
abstract external fun hasUnicodeEscape(): Boolean
Link copied to clipboard
abstract external fun isIdentifier(): Boolean
Link copied to clipboard
abstract external fun isReservedWord(): Boolean
Link copied to clipboard
abstract external fun isUnterminated(): Boolean
Link copied to clipboard
abstract external fun <T> lookAhead(callback: () -> T): T
Link copied to clipboard
abstract external fun reScanAsteriskEqualsToken(): SyntaxKind
Link copied to clipboard
abstract external fun reScanGreaterToken(): SyntaxKind
Link copied to clipboard
abstract external fun reScanHashToken(): SyntaxKind
Link copied to clipboard
abstract external fun reScanInvalidIdentifier(): SyntaxKind
Link copied to clipboard
abstract external fun reScanJsxAttributeValue(): SyntaxKind
Link copied to clipboard
abstract external fun reScanJsxToken(allowMultilineJsxText: Boolean = definedExternally): JsxTokenSyntaxKind
Link copied to clipboard
abstract external fun reScanLessThanToken(): SyntaxKind
Link copied to clipboard
abstract external fun reScanQuestionToken(): SyntaxKind
Link copied to clipboard
abstract external fun reScanSlashToken(): SyntaxKind
Link copied to clipboard
abstract external fun reScanTemplateToken(isTaggedTemplate: Boolean): SyntaxKind
Link copied to clipboard
abstract external fun resetTokenState(pos: Double)
Link copied to clipboard
abstract external fun scan(): SyntaxKind
Link copied to clipboard
abstract external fun scanJsDocToken(): JSDocSyntaxKind
Link copied to clipboard
abstract external fun scanJsxAttributeValue(): SyntaxKind
Link copied to clipboard
abstract external fun scanJsxIdentifier(): SyntaxKind
Link copied to clipboard
abstract external fun scanJsxToken(): JsxTokenSyntaxKind
Link copied to clipboard
abstract external fun <T> scanRange(start: Double, length: Double, callback: () -> T): T
Link copied to clipboard
abstract external fun setJSDocParsingMode(kind: JSDocParsingMode)
Link copied to clipboard
abstract external fun setLanguageVariant(variant: LanguageVariant)
Link copied to clipboard
abstract external fun setOnError(onError: ErrorCallback?)
Link copied to clipboard
abstract external fun setScriptKind(scriptKind: ScriptKind)
Link copied to clipboard
abstract external fun setScriptTarget(scriptTarget: ScriptTarget)
Link copied to clipboard
abstract external fun setText(text: String?, start: Double = definedExternally, length: Double = definedExternally)
Link copied to clipboard
abstract external fun setTextPos(textPos: Double)
Link copied to clipboard
abstract external fun <T> tryScan(callback: () -> T): T