Browse thread
[Caml-list] pretty-printing with camlp4
-
Markus Mottl
-
Daniel de Rauglaudre
- Remi VANICAT
- Markus Mottl
-
Daniel de Rauglaudre
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Remi VANICAT <vanicat@l...> |
| Subject: | Re: [Caml-list] pretty-printing with camlp4 |
Daniel de Rauglaudre <daniel.de_rauglaudre@inria.fr> writes: > Hi, > > On Tue, Feb 05, 2002 at 01:17:05PM +0100, Markus Mottl wrote: > > > I would like to adapt pretty-printing of OCaml-sources with camlp4 to > > match my style. What would be the best way to go about this? Just copy > > e.g. camlp4/etc/pr_o.ml and change it to my needs? > > You can do that indeed, but my pretty printer is badly written, it is > probably difficult to understand. I should rewrite it using Format one > day, but it is a big work. by the way, if you have the file spretty_option.ml : -- begin of file -- value set_dt x = Spretty.dt.val := x ; value set_tol x = Spretty.tol.val := x ; value set_sp st = Spretty.sp.val := Token.eval_char st ; Pcaml.add_option "-dt" (Arg.Int set_dt) "change dt value"; Pcaml.add_option "-tol" (Arg.Int set_tol) "change tol value"; Pcaml.add_option "-sp" (Arg.String set_sp) "change sp value"; -- end of file -- (compile with : ocamlc -I +camlp4 -pp camlp4r -c spretty_option.ml ) then camlp4 will have 3 new option : -dt -tol and -sp that will change some pretty printer action : - tol seem to change the way you indent in a long application - dt is the default indentation - sp is the space char (not sure it may be useful to change it) (just try). -- Rémi Vanicat vanicat@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~vanicat ------------------- Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr