UNPKG

chevrotain

Version:

Chevrotain is a high performance fault tolerant javascript parsing DSL for building recursive decent parsers

22 lines (19 loc) 632 B
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.` ) } }