import { CharStreams, CodePointCharStream, CommonTokenStream, Token } from 'antlr4ts'; import { AlfLexer } from './AlfLexer.js'; import { AlfParser } from './AlfParser.js'; import { AlfListener } from './AlfListener.js'; import { AlfVisitor } from './AlfVisitor.js'; import { ParseTree } from 'antlr4ts/tree/ParseTree'; import { AbstractParseTreeVisitor } from 'antlr4ts/tree/AbstractParseTreeVisitor'; let input: string = "1+2*4/5"; let inputStream: CodePointCharStream = CharStreams.fromString(input); let lexer: AlfLexer = new AlfLexer(inputStream); let tokenStream: CommonTokenStream = new CommonTokenStream(lexer); let parser: AlfParser = new AlfParser(tokenStream); // Parse the input, where `start` is whatever entry point you defined let tree = parser.start();