summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel de Rauglaudre <daniel.de_rauglaudre@inria.fr>2001-12-27 14:13:39 +0000
committerDaniel de Rauglaudre <daniel.de_rauglaudre@inria.fr>2001-12-27 14:13:39 +0000
commit78a6d38cd01aacb50aaf5a3d98fac98f9ce22bdd (patch)
tree443785a0ac171b773b0c145d7dea0fec2954803d
parenta329564a79e17eeb9dd6ed2e3a4b582df26a4a8c (diff)
downloadocaml-78a6d38cd01aacb50aaf5a3d98fac98f9ce22bdd.tar.gz
-
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4191 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
-rw-r--r--camlp4/etc/pr_extend.ml8
1 files changed, 5 insertions, 3 deletions
diff --git a/camlp4/etc/pr_extend.ml b/camlp4/etc/pr_extend.ml
index dde80a12fd..6713eb91bf 100644
--- a/camlp4/etc/pr_extend.ml
+++ b/camlp4/etc/pr_extend.ml
@@ -51,8 +51,8 @@ value rec listwbws elem b sep el dg k =
value rec get_globals =
fun
- [ [(<:patt< _ >>, <:expr< ($lid:s$ : Grammar.Entry.e '$_$) >>) :: pel] ->
- [s :: get_globals pel]
+ [ [(<:patt< _ >>, <:expr< ($e$ : Grammar.Entry.e '$_$) >>) :: pel] ->
+ [e :: get_globals pel]
| [] -> []
| _ -> raise Not_found ]
;
@@ -398,7 +398,9 @@ value extend_body (globals, e) k =
HVbox
[: `HVbox [: :];
`HOVbox
- [: `S LR "GLOBAL"; `S RO ":"; list ident sl [: `S RO ";" :] :];
+ [: `S LR "GLOBAL"; `S RO ":";
+ list (fun e k -> HVbox [: `expr e "" k :]) sl
+ [: `S RO ";" :] :];
`s :] ]
;