angular - Hur man visar den visuella representationen av parsningsträdet som genereras av Antlr i vscode
vi använder parser, lexer etc som genereras av vårt backendteam för typescript, vi använder dem i våra angular-applikationer för att generera en pars. vi kan generera parsträdet och skriva ut det trädet till konsolen men vi har problem med att skriva ut dess visuella representation av parsträdet. nedan är exempel på kod som används för att generera parsträdet
let code: string = `
begin rule "My rule"
doc := input.document_id
ref := input.refrence
countryuppper := upper(doc.country)
country := doc.country
end rule
`;
this.inputStream = new ANTLRInputStream(code);
this.lexer = new Lexer(this.inputStream);
this.tokenStream = new CommonTokenStream(this.lexer);
this.parser = new Parser(this.tokenStream);
this.tree = this.parser.program();
console.log(this.tree)
Med visuell representation menar jag som i bilden nedan
Kan någon vänligen berätta för oss hur vi kan skriva ut den visuella representationen av parsningsträdet i VSCode.
