forked from olcxjas-softworks/LarpixClient
21 lines
632 B
TypeScript
21 lines
632 B
TypeScript
import { ILexerErrorMessageProvider, IToken } from "../../api"
|
|
|
|
export const defaultLexerErrorProvider: ILexerErrorMessageProvider = {
|
|
buildUnableToPopLexerModeMessage(token: IToken): string {
|
|
return `Unable to pop Lexer Mode after encountering Token ->${token.image}<- The Mode Stack is empty`
|
|
},
|
|
|
|
buildUnexpectedCharactersMessage(
|
|
fullText: string,
|
|
startOffset: number,
|
|
length: number,
|
|
line?: number,
|
|
column?: number
|
|
): string {
|
|
return (
|
|
`unexpected character: ->${fullText.charAt(
|
|
startOffset
|
|
)}<- at offset: ${startOffset},` + ` skipped ${length} characters.`
|
|
)
|
|
}
|
|
}
|