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

Reply via email to