[Pkg-ocaml-maint-commits] [labltk] 01/03: New upstream version 8.06.2+dfsg
Stéphane Glondu
glondu at moszumanska.debian.org
Sat Jul 15 14:35:06 UTC 2017
This is an automated email from the git hooks/post-receive script.
glondu pushed a commit to branch master
in repository labltk.
commit ae90ca23fe34d5b88dc24ff1c05e873dbc8967af
Author: Stephane Glondu <steph at glondu.net>
Date: Sat Jul 15 16:31:16 2017 +0200
New upstream version 8.06.2+dfsg
---
Changes | 12 ++++++++++++
browser/editor.ml | 4 ++--
browser/lexical.ml | 2 +-
browser/searchid.ml | 1 +
browser/searchpos.ml | 11 +++++++----
browser/viewer.ml | 4 ++--
support/Makefile.common | 2 +-
support/cltkUtf.c | 2 +-
8 files changed, 27 insertions(+), 11 deletions(-)
diff --git a/Changes b/Changes
index 95c963f..c4f4a5b 100644
--- a/Changes
+++ b/Changes
@@ -1,3 +1,15 @@
+2016-08-10:
+-----------
+* Release labltk-8.06.2, for ocaml 4.04
+
+2016-08-02:
+-----------
+* update browser for 4.04
+
+2016-04-28:
+-----------
+* Fix warning 52
+
2016-04-27:
-----------
* Release labltk-8.06.1
diff --git a/browser/editor.ml b/browser/editor.ml
index 42a00cb..bd43f9f 100644
--- a/browser/editor.ml
+++ b/browser/editor.ml
@@ -83,7 +83,7 @@ let goto_line tw =
and ic = Entry.create fi ~width:10
and get_int ew =
try int_of_string (Entry.get ew)
- with Failure "int_of_string" -> 0
+ with Failure _ (*"int_of_string"*) -> 0
in
let buttons = Frame.create tl in
let ok = Button.create buttons ~text:"Ok" ~command:
@@ -184,7 +184,7 @@ let send_phrase txt =
end;
match token with
CLASS | EXTERNAL | EXCEPTION | FUNCTOR
- | LET | MODULE | OPEN | TYPE | VAL | SHARP when bol ->
+ | LET | MODULE | OPEN | TYPE | VAL | HASH when bol ->
if !block_start = [] then
if !after then pend := pos else start := pos
else block_start := pos :: List.tl !block_start
diff --git a/browser/lexical.ml b/browser/lexical.ml
index a700f72..a423edc 100644
--- a/browser/lexical.ml
+++ b/browser/lexical.ml
@@ -111,7 +111,7 @@ let tag ?(start=tstart) ?(stop=tend) tw =
| INFIXOP3 _
| INFIXOP4 _
| PREFIXOP _
- | SHARP
+ | HASH
-> "infix"
| LABEL _
| OPTLABEL _
diff --git a/browser/searchid.ml b/browser/searchid.ml
index ce9cce9..e1e7a93 100644
--- a/browser/searchid.ml
+++ b/browser/searchid.ml
@@ -437,6 +437,7 @@ let rec bound_variables pat =
| Ppat_lazy pat -> bound_variables pat
| Ppat_extension _ -> []
| Ppat_exception pat -> bound_variables pat
+ | Ppat_open (_, pat) -> bound_variables pat
let search_structure str ~name ~kind ~prefix =
let loc = ref 0 in
diff --git a/browser/searchpos.ml b/browser/searchpos.ml
index 0111acd..086c536 100644
--- a/browser/searchpos.ml
+++ b/browser/searchpos.ml
@@ -485,7 +485,7 @@ and view_type_decl path ~env =
[Sig_type(ident_of_path path ~default:"t", td, Trec_first)]
and view_type_id li ~env =
- let path, decl = lookup_type li env in
+ let path = lookup_type li env in
view_type_decl path ~env
and view_class_id li ~env =
@@ -528,7 +528,7 @@ and view_decl lid ~kind ~env =
and view_decl_menu lid ~kind ~env ~parent =
let path, kname =
try match kind with
- `Type -> fst (lookup_type lid env), "Type"
+ `Type -> lookup_type lid env, "Type"
| `Class -> fst (lookup_class lid env), "Class"
| `Module -> lookup_module ~load:true lid env, "Module"
| `Modtype -> fst (lookup_modtype lid env), "Module type"
@@ -797,8 +797,9 @@ and search_pos_expr ~pos exp =
| Texp_construct (_, _, l) -> List.iter l ~f:(search_pos_expr ~pos)
| Texp_variant (_, None) -> ()
| Texp_variant (_, Some exp) -> search_pos_expr exp ~pos
- | Texp_record (l, opt) ->
- List.iter l ~f:(fun (_, _, exp) -> search_pos_expr exp ~pos);
+ | Texp_record {fields=l; extended_expression=opt} ->
+ Array.iter l ~f:
+ (function (_,Overridden(_,exp)) -> search_pos_expr exp ~pos | _ -> ());
(match opt with None -> () | Some exp -> search_pos_expr exp ~pos)
| Texp_field (exp, _, _) -> search_pos_expr exp ~pos
| Texp_setfield (a, _, _, b) ->
@@ -843,6 +844,8 @@ and search_pos_expr ~pos exp =
()
| Texp_extension_constructor _ ->
()
+ | Texp_letexception (_, exp) ->
+ search_pos_expr exp ~pos
end;
add_found_str (`Exp(`Expr, exp.exp_type)) ~env:exp.exp_env ~loc:exp.exp_loc
end
diff --git a/browser/viewer.ml b/browser/viewer.ml
index 5ca8896..3c841a7 100644
--- a/browser/viewer.ml
+++ b/browser/viewer.ml
@@ -609,7 +609,7 @@ object (self)
let display index =
let `Num pos = Listbox.index box ~index in
try
- let li, k = List.nth l pos in
+ let li, k = try List.nth l pos with Failure _ -> raise Exit in
self#hide_after (n+1);
if !current = Some (li,k) then () else
let path =
@@ -623,7 +623,7 @@ object (self)
in
current := Some (li,k);
view_symbol li ~kind:k ~env ?path
- with Failure "nth" -> ()
+ with Exit -> ()
in
Jg_box.add_completion box ~double:false ~action:display;
bind box ~events:[`KeyRelease] ~fields:[`Char]
diff --git a/support/Makefile.common b/support/Makefile.common
index 32757ec..d24d591 100644
--- a/support/Makefile.common
+++ b/support/Makefile.common
@@ -25,7 +25,7 @@ CAMLC=$(BINDIR)/ocamlc$(OPT)
CAMLOPT=$(BINDIR)/ocamlopt$(OPT)
CAMLCB=$(BINDIR)/ocamlc
CAMLOPTB=$(BINDIR)/ocamlopt
-CAMLCOMP=$(CAMLC) -c -warn-error A-3-52
+CAMLCOMP=$(CAMLC) -c -warn-error A-3
CAMLYACC=$(BINDIR)/ocamlyacc -v
CAMLLEX=$(BINDIR)/ocamllex
CAMLLIBR=$(CAMLC) -a
diff --git a/support/cltkUtf.c b/support/cltkUtf.c
index b104256..eb33500 100644
--- a/support/cltkUtf.c
+++ b/support/cltkUtf.c
@@ -36,7 +36,7 @@
#ifdef UTFCONVERSION
-char *external_to_utf( char *str ){
+char *external_to_utf( const char *str ){
char *res;
Tcl_DString dstr;
int length;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/labltk.git
More information about the Pkg-ocaml-maint-commits
mailing list