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());
 }
Beispiel #2
0
        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());
        }