Not sure what I'm doing wrong, there's no mark() method on string.
const fs = require('fs');
const {ApexLexer, CommonTokenStream, CaseInsensitiveInputStream, ApexParser} = require('@apexdevtools/apex-parser');
let lexer = new ApexLexer(new CaseInsensitiveInputStream("public class Hello {}"))
let tokens = new CommonTokenStream(lexer);
let parser = new ApexParser(tokens)
let context = parser.compilationUnit()
\node_modules\@apexdevtools\apex-parser\lib\CaseInsensitiveInputStream.js:46
return this.src.mark();
^
TypeError: this.src.mark is not a function
at CaseInsensitiveInputStream.mark (XXX\node_modules\@apexdevtools\apex-parser\lib\CaseInsensitiveInputStream.js:46:25)
at ApexLexer.nextToken (XXX\node_modules\antlr4ts\Lexer.js:87:44)
at CommonTokenStream.fetch (XXX\node_modules\antlr4ts\BufferedTokenStream.js:147:38)
at CommonTokenStream.sync (XXX\node_modules\antlr4ts\BufferedTokenStream.js:133:32)
at CommonTokenStream.setup (XXX\node_modules\antlr4ts\BufferedTokenStream.js:244:14)
at CommonTokenStream.lazyInit (XXX\node_modules\antlr4ts\BufferedTokenStream.js:240:18)
at CommonTokenStream.tryLT (XXX\node_modules\antlr4ts\CommonTokenStream.js:78:14)
at CommonTokenStream.LT (XXX\node_modules\antlr4ts\BufferedTokenStream.js:198:27)
at ApexParser.enterRule (XXX\node_modules\antlr4ts\Parser.js:491:40)
at ApexParser.compilationUnit (XXX\node_modules\@apexdevtools\a
Not sure what I'm doing wrong, there's no mark() method on string.