- Preparing search index...
- The search index is not available
retsac
Accessors
digested
- get digested(): number
-
Returns number
Methods
clone
- clone(options?: {
debug?: boolean;
logger?: Logger;
}): ILexer
-
Parameters
-
Optional options: {
debug?: boolean;
logger?: Logger;
}
-
Optional debug?: boolean
-
Optional logger?: Logger
dryClone
- dryClone(options?: {
debug?: boolean;
logger?: Logger;
}): ILexer
-
Parameters
-
Optional options: {
debug?: boolean;
logger?: Logger;
}
-
Optional debug?: boolean
-
Optional logger?: Logger
getErrors
- getErrors(): readonly Token[]
-
Returns readonly Token[]
getLineChars
- getLineChars(): readonly number[]
-
Returns readonly number[]
getPos
- getPos(index: number): {
column: number;
line: number;
}
-
Returns {
column: number;
line: number;
}
-
column: number
-
line: number
getRest
- getRest(): string
-
Returns string
getTokenTypes
- getTokenTypes(): Set<string>
-
Returns Set<string>
hasErrors
- hasErrors(): boolean
-
Returns boolean
hasRest
- hasRest(): boolean
-
Returns boolean
lex
- lex(input?: string | Readonly<{
expect?: Readonly<{
text?: string;
type?: string;
}>;
input?: string;
}>): null | Token
-
Parameters
-
Optional input: string | Readonly<{
expect?: Readonly<{
text?: string;
type?: string;
}>;
input?: string;
}>
Returns null | Token
lexAll
- lexAll(input?: string | {
input?: string;
stopOnError?: boolean;
}): Token[]
-
Parameters
-
Optional input: string | {
input?: string;
stopOnError?: boolean;
}
take
- take(n?: number): string
-
Returns string
trimStart
- trimStart(input?: string): ILexer
-
How many chars are digested.