[Pkg-ocaml-maint-commits] [tophide] 03/07: Imported Upstream version 1.0.3
Stéphane Glondu
glondu at moszumanska.debian.org
Mon Aug 10 17:35:03 UTC 2015
This is an automated email from the git hooks/post-receive script.
glondu pushed a commit to branch master
in repository tophide.
commit e58a561e8f62b9949e488dd4614cb4b033d0f86f
Author: Stephane Glondu <steph at glondu.net>
Date: Tue Jun 16 09:19:08 2015 +0200
Imported Upstream version 1.0.3
---
Makefile | 4 ++--
README => README.md | 34 +++++++++++++++++++++++++++-------
tophide.ml | 2 +-
3 files changed, 30 insertions(+), 10 deletions(-)
diff --git a/Makefile b/Makefile
index c11e357..a81fd3e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,14 @@
# Copyright 2008 Martin Jambon. All rights reserved.
# This file is distributed under the terms stated in file LICENSE.
-VERSION = 1.0.1
+VERSION = 1.0.3
export VERSION
.PHONY: all install clean
all: META tophide.cmo
tophide.cmo: tophide.ml
- ocamlc -c tophide.ml
+ ocamlc -I +compiler-libs -c tophide.ml
install:
ocamlfind install tophide META tophide.cmi tophide.cmo
diff --git a/README b/README.md
similarity index 80%
rename from README
rename to README.md
index 1ede0ac..9a9b750 100644
--- a/README
+++ b/README.md
@@ -9,17 +9,19 @@ This behavior is particularly useful for hiding preprocessor-generated
values that are not meant to be reviewed by the user/programmer.
-1. Installation
+Installation
+------------
- make
- make install # requires ocamlfind
+ make
+ make install # requires ocamlfind
Uninstallation can be performed with
- make uninstall # requires ocamlfind
+ make uninstall # requires ocamlfind
-2. Usage
+Usage
+-----
There are two modes: "hide" and "show".
@@ -32,12 +34,14 @@ tophide was loaded.
The "#hide" directive allows to switch back to the "hide" mode.
-3. Example
+Example
+-------
The best way of using this is with findlib.
Findlib provides the "#require" directive for finding and loading a given
package.
+```
#use "topfind";; (* just once *)
- : unit = ()
Findlib has been successfully loaded. Additional directives:
@@ -53,7 +57,7 @@ Findlib has been successfully loaded. Additional directives:
# #require "tophide";; (* loads tophide *)
/home/martin/godi/lib/ocaml/site-lib/tophide: added to search path
/home/martin/godi/lib/ocaml/site-lib/tophide/tophide.cmo: loaded
-
+```
@@ -64,9 +68,25 @@ manual)
Let's see what we get:
+```ocaml
# let a = 1;;
val a : int = 1
# let _a = 2;; (* good, no output for _a! *)
#
+```
Now you can load your favorite camlp4 extensions.
+
+
+META files
+----------
+
+Packages depending on tophide should need it only in the toplevel loop.
+This is expressed as follows in the `META` file for ocamlfind:
+
+ requires(toploop) += "tophide"
+
+This comes in addition to other `requires` directives, e.g.:
+
+ requires = "unix pcre"
+ requires(toploop) += "tophide"
diff --git a/tophide.ml b/tophide.ml
index 41eaaec..f52290b 100644
--- a/tophide.ml
+++ b/tophide.ml
@@ -50,7 +50,7 @@ let default_env = save_env ()
let filter_sig_item = function
Osig_class (_, _, _, _, _)
| Osig_class_type (_, _, _, _, _)
- | Osig_exception _
+ | Osig_typext _
| Osig_modtype _
| Osig_module _
| Osig_type _ as x -> Some x
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/tophide.git
More information about the Pkg-ocaml-maint-commits
mailing list