LookaheadScanner

trait TokenData
class Object
trait Matchable
class Any

Type members

Inherited classlikes

Inherited from:
JavaScanner

Value members

Inherited methods

Inherited from:
TokenData
override def decodeUni: Boolean

Switch whether unicode should be decoded

Switch whether unicode should be decoded

Definition Classes
Inherited from:
JavaScanner
def error(msg: String, off: Offset): Unit

Generate an error at the given offset

Generate an error at the given offset

Inherited from:
ScannerCommon
Inherited from:
ScannerCommon
inline def finishNamed(): Unit

Finish an IDENTIFIER with this.name.

Finish an IDENTIFIER with this.name.

Inherited from:
ScannerCommon
def finishNamedToken(idtoken: Token, target: TokenData): Unit

Clear buffer and set name and token. If target is different from this, don't treat identifiers as end tokens.

Clear buffer and set name and token. If target is different from this, don't treat identifiers as end tokens.

Inherited from:
ScannerCommon
def floatVal(negated: Boolean): Double

convert name, base to double value

convert name, base to double value

Inherited from:
JavaScanner
def getc(): Char
Inherited from:
CharArrayReader
def getlitch(scanOnly: Boolean, inTextBlock: Boolean): Unit

Read next character in character or string literal.

Read next character in character or string literal.

Value parameters:
inTextBlock

is this for a text block?

scanOnly

skip emitting errors or adding to the literal buffer

Inherited from:
JavaScanner

signal an error where the input ended in the middle of a token

signal an error where the input ended in the middle of a token

Inherited from:
ScannerCommon
def intVal(negated: Boolean): Long

convert name to long value

convert name to long value

Inherited from:
JavaScanner

Is current token first one after a newline?

Is current token first one after a newline?

Inherited from:
TokenData
Inherited from:
TokenData
Inherited from:
CharArrayReader
Inherited from:
TokenData
def isIdent(name: Name): Boolean
Inherited from:
TokenData
Inherited from:
TokenData
Inherited from:
TokenData
Inherited from:
TokenData
Inherited from:
TokenData
Inherited from:
TokenData
Inherited from:
TokenData

Is last character a unicode escape \uxxxx?

Is last character a unicode escape \uxxxx?

Inherited from:
CharArrayReader
Inherited from:
JavaScanner
Inherited from:
CharArrayReader

A new reader that takes off at the current character position

A new reader that takes off at the current character position

Inherited from:
CharArrayReader
Inherited from:
JavaScanner
final def nextChar(): Unit

Advance one character; reducing CR;LF pairs to just LF

Advance one character; reducing CR;LF pairs to just LF

Inherited from:
CharArrayReader
final def nextRawChar(): Unit

Advance one character, leaving CR;LF pairs intact. This is for use in multi-line strings, so there are no "potential line ends" here.

Advance one character, leaving CR;LF pairs intact. This is for use in multi-line strings, so there are no "potential line ends" here.

Inherited from:
CharArrayReader
Inherited from:
JavaScanner
protected def putChar(c: Char): Unit

append Unicode character to "litBuf" buffer

append Unicode character to "litBuf" buffer

Inherited from:
ScannerCommon
def reset(): Unit
Inherited from:
JavaScanner

Clear buffer and set string

Clear buffer and set string

Inherited from:
ScannerCommon
Inherited from:
ScannerCommon
override def toString(): String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Returns:

a string representation of the object.

Definition Classes
Inherited from:
JavaScanner

The token for given name. Either IDENTIFIER or a keyword.

The token for given name. Either IDENTIFIER or a keyword.

Inherited from:
JavaScanner

Inherited fields

var base: Int

the base of a number

the base of a number

Inherited from:
TokenData
val buf: Array[Char]
Inherited from:
ScannerCommon
var ch: Char

the last read character

the last read character

Inherited from:
CharArrayReader

The offset one past the last read character

The offset one past the last read character

Inherited from:
CharArrayReader

the last error offset

the last error offset

Inherited from:
ScannerCommon

The offset before the last read character

The offset before the last read character

Inherited from:
CharArrayReader

the offset of the character following the token preceding this one

the offset of the character following the token preceding this one

Inherited from:
TokenData

the offset of the newline immediately preceding the token, or -1 if token is not preceded by a newline.

the offset of the newline immediately preceding the token, or -1 if token is not preceded by a newline.

Inherited from:
TokenData

The start offset of the current line

The start offset of the current line

Inherited from:
CharArrayReader
protected val litBuf: CharBuffer

A character buffer for literals

A character buffer for literals

Inherited from:
ScannerCommon

the name of an identifier

the name of an identifier

Inherited from:
TokenData

we need one token lookahead

we need one token lookahead

Inherited from:
JavaScanner

the offset of the first character of the current token

the offset of the first character of the current token

Inherited from:
TokenData
Inherited from:
JavaScanner
override val startFrom: Offset
Inherited from:
JavaScanner

the string value of a literal

the string value of a literal

Inherited from:
TokenData

the next token

the next token

Inherited from:
TokenData