aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/compat.ml4
diff options
context:
space:
mode:
authorGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-05-19 15:29:27 +0000
committerGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-05-19 15:29:27 +0000
commit0270ae316d7e9d6ddb060383d24d852c54f067d6 (patch)
tree3f452f730868b0b61d69c13419e227aeeb0a0abb /lib/compat.ml4
parentbf69f9e2204de87a08ef2cc622d347b33f3f42ce (diff)
Discontinue support for ocaml 3.09.*
Ocaml 3.10.0 is already three year old... git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@13015 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'lib/compat.ml4')
-rw-r--r--lib/compat.ml450
1 files changed, 6 insertions, 44 deletions
diff --git a/lib/compat.ml4 b/lib/compat.ml4
index 7566624b8..4ec4d915c 100644
--- a/lib/compat.ml4
+++ b/lib/compat.ml4
@@ -10,10 +10,8 @@
(* Compatibility file depending on ocaml version *)
-IFDEF OCAML309 THEN DEFINE OCAML308 END
-
IFDEF CAMLP5 THEN
-module M = struct
+
type loc = Stdpp.location
let dummy_loc = Stdpp.dummy_loc
let make_loc = Stdpp.make_loc
@@ -23,45 +21,9 @@ let join_loc loc1 loc2 =
else Stdpp.encl_loc loc1 loc2
type token = string*string
type lexer = token Token.glexer
-end
-ELSE IFDEF OCAML308 THEN
-module M = struct
-type loc = Token.flocation
-let dummy_loc = Token.dummy_loc
-let make_loc loc = Token.make_loc loc
-let unloc (b,e) =
- let loc = (b.Lexing.pos_cnum,e.Lexing.pos_cnum) in
- (* Ensure that we unpack a char location that was encoded as a line-col
- location by make_loc *)
-(* Gram.Entry.parse may send bad loc in 3.08, see caml-bugs #2954
- assert (dummy_loc = (b,e) or make_loc loc = (b,e));
-*)
- loc
-let join_loc loc1 loc2 =
- if loc1 = dummy_loc or loc2 = dummy_loc then dummy_loc
- else (fst loc1, snd loc2)
-type token = Token.t
-type lexer = Token.lexer
-end
-ELSE
-module M = struct
-type loc = int * int
-let dummy_loc = (0,0)
-let make_loc x = x
-let unloc x = x
-let join_loc loc1 loc2 =
- if loc1 = dummy_loc or loc2 = dummy_loc then dummy_loc
- else (fst loc1, snd loc2)
-type token = Token.t
-type lexer = Token.lexer
-end
-END
-END
-type loc = M.loc
-let dummy_loc = M.dummy_loc
-let make_loc = M.make_loc
-let unloc = M.unloc
-let join_loc = M.join_loc
-type token = M.token
-type lexer = M.lexer
+ELSE (* official camlp4 of ocaml >= 3.10 *)
+
+TODO
+
+END