benches/markdown: introduces engine nitmd
[nit.git] / src / pretty.nit
index a99f3a6..3b9f7ef 100644 (file)
 
 # Library used to pretty print Nit code.
 #
+# Usage:
+#
+#     import parser_util
+#     var tc = new ToolContext
+#     var nmodule = tc.parse_something("class A\nfun   toto :  Int  do   return   5\nend")
+#     var ppv = new PrettyPrinterVisitor
+#     var pmodule = ppv.pretty(nmodule)
+#     assert pmodule.write_to_string == """
+#     class A
+#     \tfun toto: Int do return 5
+#     end"""
+#
 # See `nitpretty` tool for more documentation.
 module pretty
 
@@ -2032,7 +2044,7 @@ end
 redef class AArrayExpr
        redef fun accept_pretty_printer(v) do
                v.consume "["
-               v.visit_list n_exprs.n_exprs
+               v.visit_list n_exprs
                v.consume "]"
        end
 end