interface LexerContext { position : number ; readonly buffer : string ; readonly length : number ; } function createLexerContext ( input ) { return { position : 0 , buffer : input , length : input . length , } ; } export default LexerContext ; export { createLexerContext } ;