public void ParseClojure() { var inputStream = new AntlrInputStream("(def lst '(a b c))"); var lexer = new ClojureLexer(inputStream); var commonTokenStream = new CommonTokenStream(lexer); var parser = new ClojureParser(commonTokenStream); var visitor = new CstBuilderForAntlr4(parser); visitor.Visit(parser.file()); Console.WriteLine(visitor.FinishParsing()); }