caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* camlp4 3.10 questions
@ 2007-03-28 22:36 Hendrik Tews
  2007-03-29  9:48 ` [Caml-list] " Nicolas Pouillard
  0 siblings, 1 reply; 8+ messages in thread
From: Hendrik Tews @ 2007-03-28 22:36 UTC (permalink / raw)
  To: caml-list

Hi,

while doing my little camlp4 printer exercise I had the following
questions:

1. What is the difference between Register.Printer and
   Register.OCamlPrinter? I guess it boils down to the difference
   between Sig.Syntax and Sig.Camlp4Syntax?

2. There are various maps and folds on asts in Sig.Camlp4Ast. How
   can I use them?

3. Register.declare_dyn_module puts all modules in a queue
   together with a function that contains some delayed side
   effects. Where are these function called?

4. I have the impression that the users Make functors (such as in
   the printer HOWTO) are always applied to the same argument,
   namely PreCast.Syntax. Why do I have to give a functor then?

5. I saw Camlp4OCamlOriginalQuotationExpander, presumably this is
   a quotation expander for quotations in original syntax. Is
   this already complete? 

6. There are various camlp4's: camlp4 camlp4o camlp4of camlp4oof
   camlp4orf camlp4r camlp4rf camlp4boot camlp4prof. Could
   somebody explain the nameing convention? 

   camlp4boot is the one used for bootstrapping or compiling the
   camlp4 sources?

   What is camlp4prof?

7. Is there an equivalent to the old pa_o_fast.cmx?

8. How can I process multiple files with the same camlp4 process?

Bye,

Hendrik


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-03-30 16:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-28 22:36 camlp4 3.10 questions Hendrik Tews
2007-03-29  9:48 ` [Caml-list] " Nicolas Pouillard
2007-03-29 15:50   ` Hendrik Tews
2007-03-29 16:10     ` Nicolas Pouillard
2007-03-29 21:47   ` Hendrik Tews
2007-03-29 21:57     ` Nicolas Pouillard
2007-03-30 11:13       ` Hendrik Tews
2007-03-30 16:13         ` Nicolas Pouillard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).