Properties
curlyStack
curlyStack: string[]
lineNumber
lineNumber: number
lineStart
lineStart: number
Readonly source
source: string
trackComment
trackComment: boolean
Methods
codePointAt
- codePointAt(i: number): number
-
Parameters
Returns number
getComplexIdentifier
- getComplexIdentifier(): string
isFutureReservedWord
- isFutureReservedWord(id: string): boolean
-
Parameters
Returns boolean
isImplicitOctalLiteral
- isImplicitOctalLiteral(): boolean
isKeyword
- isKeyword(id: string): boolean
-
Parameters
Returns boolean
isRestrictedWord
- isRestrictedWord(id: string): boolean
-
Parameters
Returns boolean
isStrictModeReservedWord
- isStrictModeReservedWord(id: string): boolean
-
Parameters
Returns boolean
octalToDecimal
- octalToDecimal(ch: string): { code: number; octal: boolean }
-
Parameters
Returns { code: number; octal: boolean }
-
code: number
-
octal: boolean
scanBinaryLiteral
- scanBinaryLiteral(start: number): RawToken
scanHexEscape
- scanHexEscape(prefix: string): string | null
-
Parameters
Returns string | null
scanOctalLiteral
- scanOctalLiteral(prefix: string, start: number): RawToken
-
Parameters
-
prefix: string
-
start: number
scanRegExpFlags
- scanRegExpFlags(): string
scanUnicodeCodePointEscape
- scanUnicodeCodePointEscape(): string
skipSingleLineComment
- skipSingleLineComment(offset: number): Comment[]
testRegExp
- testRegExp(pattern: string, flags: string): RegExp | null
-
Parameters
-
pattern: string
-
flags: string
Returns RegExp | null
throwUnexpectedToken
- throwUnexpectedToken(message?: string): never
-
Parameters
-
Default value message: string = Messages.UnexpectedTokenIllegal
Returns never
tolerateUnexpectedToken
- tolerateUnexpectedToken(message?: string): void
-
Parameters
-
Default value message: string = Messages.UnexpectedTokenIllegal
Returns void