caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* ocamlbuild and bootstrapping projects
@ 2007-08-04 10:15 erickt
  2007-08-06 10:11 ` [Caml-list] " Erick Tryzelaar
  0 siblings, 1 reply; 3+ messages in thread
From: erickt @ 2007-08-04 10:15 UTC (permalink / raw)
  To: caml-list

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


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

end of thread, other threads:[~2007-08-09 18:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-08-04 10:15 ocamlbuild and bootstrapping projects erickt
2007-08-06 10:11 ` [Caml-list] " Erick Tryzelaar
2007-08-09 18:34   ` 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).