On 08/02/11 05:45, Gabriel Scherer wrote: > Finally, Martin Jambon also has its own "cppo" tools mimicking cpp, > which I suppose doesn't rely on camlp4, and has __FILE__ and __LINE__ > macros which may be in a more directly exploitable format. I have > never tried it though. See: > http://martin.jambon.free.fr/cppo.html
That's correct. Thanks for the plug. Here is an example: $ cat loc.ml #define loc (Printf.sprintf "File %S, line %i" __FILE__ __LINE__) print_endline loc;; print_endline loc;; $ ocamlopt -o loc -pp cppo loc.ml; ./loc File "loc.ml", line 3 File "loc.ml", line 4 Martin -- Caml-list mailing list. Subscription management and archives: https://sympa-roc.inria.fr/wws/info/caml-list Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs
