Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

Browse thread
[Caml-list] module declarations in camlp4
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2004-01-20 (22:26)
From: Michael Furr <furr@c...>
Subject: [Caml-list] module declarations in camlp4
Hi all,

I'm working on a project where I need to extend large portions of the
grammar.  This has been pretty straightforward with camlp4 for most things
but I'm having some trouble getting at the guts of the grammar in a few
spots.  For instance, I would like to modify the entries for module
declarations ala:
    str_item: "module"; UIDENT; module_binding
    [ [	"module"; i = UIDENT; mb = module_binding ->
	(* call a few funcs *)
        <:str_item< module $i$ = $mb$ >>

However, since the entry "module_binding" is not defined to be GLOBAL, I
can not access it here.  Does anyone have any suggestions about how to get
around this?  Is there any specific reason that some of the grammar
entries are defined locally?


To unsubscribe, mail Archives:
Bug reports: FAQ:
Beginner's list: