From: Hendrik Tews <H.Tews@cs.ru.nl>
To: caml-list@inria.fr
Subject: camlp4 3.10 questions
Date: Thu, 29 Mar 2007 00:36:33 +0200 [thread overview]
Message-ID: <17930.60913.933794.204656@tandem.cs.ru.nl> (raw)
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
next reply other threads:[~2007-03-28 22:36 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-28 22:36 Hendrik Tews [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=17930.60913.933794.204656@tandem.cs.ru.nl \
--to=h.tews@cs.ru.nl \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox