Position Tracking
// TODO: we should document the location tracking for both Lexer and Parser in this section...
Chevrotain lexers will track the full token position information by default. This means: token_skipping
- start and end offsets.
- start and end lines.
- start and end columns.
The level of position information tracking can be reduced by using the positionTracking lexer config option. For example:
import { Lexer } from "chevrotain";
const allTokens = [];
// createTokens...
const myLexer = new Lexer(allTokens, { positionTracking: "onlyOffset" });