aboutsummaryrefslogtreecommitdiffhomepage
path: root/contrib/extraction/Extraction.v
diff options
context:
space:
mode:
authorGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2001-11-03 14:29:15 +0000
committerGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2001-11-03 14:29:15 +0000
commitb5d11e695f935bfc28f833baaa481d604009db33 (patch)
tree57daaf3424e5ab293005e6720747cd5e8f5f7dac /contrib/extraction/Extraction.v
parentc3ff17ba405beb26b1c865719d86e7e364a45cae (diff)
Creation de Recursive Extarction Module
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@2152 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'contrib/extraction/Extraction.v')
-rw-r--r--contrib/extraction/Extraction.v7
1 files changed, 7 insertions, 0 deletions
diff --git a/contrib/extraction/Extraction.v b/contrib/extraction/Extraction.v
index b8c7eeb9a..7153d652a 100644
--- a/contrib/extraction/Extraction.v
+++ b/contrib/extraction/Extraction.v
@@ -29,6 +29,13 @@ Grammar vernac vernac : ast :=
| haskell_extr_module
[ "Haskell" "Extraction" "Module" identarg($m) "." ]
-> [ (ExtractionModule "haskell" $m) ]
+| rec_extr_module
+ [ "Recursive" "Extraction" "Module" identarg($m) "." ]
+ -> [ (RecursiveExtractionModule "ocaml" $m) ]
+| rec_haskell_extr_module
+ [ "Haskell" "Recursive" "Extraction" "Module" identarg($m) "." ]
+ -> [ (RecursiveExtractionModule "haskell" $m) ]
+
(* Custum inlining directives *)
| inline_constant