aboutsummaryrefslogtreecommitdiffhomepage
path: root/parsing/pcoq.ml4
diff options
context:
space:
mode:
authorGravatar coq <coq@85f007b7-540e-0410-9357-904b9bb8a0f7>2002-08-02 17:17:42 +0000
committerGravatar coq <coq@85f007b7-540e-0410-9357-904b9bb8a0f7>2002-08-02 17:17:42 +0000
commit12965209478bd99dfbe57f07d5b525e51b903f22 (patch)
tree36a7f5e4802cd321caf02fed0be8349100be09fb /parsing/pcoq.ml4
parent8b26fd6ba739d4f49fae99ed764b086022e44b50 (diff)
Modules dans COQ\!\!\!\!
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@2957 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'parsing/pcoq.ml4')
-rw-r--r--parsing/pcoq.ml413
1 files changed, 13 insertions, 0 deletions
diff --git a/parsing/pcoq.ml4 b/parsing/pcoq.ml4
index d26613b10..2d444fcbb 100644
--- a/parsing/pcoq.ml4
+++ b/parsing/pcoq.ml4
@@ -222,6 +222,7 @@ let create_univ s =
let uprim = create_univ "prim"
let uconstr = create_univ "constr"
+let umodule = create_univ "module"
let utactic = create_univ "tactic"
let uvernac = create_univ "vernac"
@@ -398,6 +399,18 @@ module Constr =
end
+module Module =
+ struct
+ let gec = make_entry umodule inPureAstType
+ let gec_list = make_entry umodule inAstListType
+
+ let ident = gec "ident"
+ let qualid = gec_list "qualid"
+ let ne_binders_list = gec_list "ne_binders_list"
+ let module_expr = gec "module_expr"
+ let module_type = gec "module_type"
+ end
+
module Tactic =
struct
let gec = make_entry utactic inPureAstType