From: erickt@dslextreme.com
To: caml-list@yquem.inria.fr
Subject: ocamlbuild and bootstrapping projects
Date: Sat, 4 Aug 2007 03:15:27 -0700 (PDT) [thread overview]
Message-ID: <6b94a12183a2ab7a191d6a.20070804031527.revpxg@www.dslextreme.com> (raw)
I was trying to adapt the parser dypgen (http://dypgen.free.fr/)'s build
system to use ocamlbuild, but I ran into a problem. The final dypgen
grammar is generated by an internal intermediary generator called pgen.
The problem I'm having is that I don't know how to get ocamlbuild to
automatically build pgen before we can process a %.dyp file. I suppose I
could do this in two separate calls to ocamlbuild, but I feel like this
can be done using a plugin. Is this possible?
If this helps, here are all the files:
all the files shared between the two generators:
dyplib/automaton.ml
dyplib/dyp.ml
dyplib/dyp.mli
dyplib/dyplib.mllib
dyplib/gs.ml
dyplib/priority_by_relation.ml
the intermediary generator. This isn't supposed to be an external tool:
generators/pgen/pgen.ml
generators/pgen/pgen_lexer.mll
generators/pgen/pgen_parser_param.ml
the external parser:
generators/dypgen/argument.ml
generators/dypgen/dypgen.ml
generators/dypgen/dypgen_lexer.mll
generators/dypgen/dypgen_parser.dyp <- the file that needs to be parsed
with pgen
generators/dypgen/insert_linenum.mll
generators/dypgen/parse_tree.mli
Thanks for any help!
-e
next reply other threads:[~2007-08-04 10:15 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-04 10:15 erickt [this message]
2007-08-06 10:11 ` [Caml-list] " Erick Tryzelaar
2007-08-09 18:34 ` 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=6b94a12183a2ab7a191d6a.20070804031527.revpxg@www.dslextreme.com \
--to=erickt@dslextreme.com \
--cc=caml-list@yquem.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