API for find-namespaces
(master branch)
by
Stuart Sierra
Usage:
(ns your-namespace
(:require clojure.contrib.find-namespaces))
Overview
Search for ns declarations in dirs, JARs, or CLASSPATH
Public Variables and Functions
clojure-source-file?
function
Usage: (clojure-source-file? file)
Returns true if file is a normal file with a .clj extension.
Source
clojure-sources-in-jar
function
Usage: (clojure-sources-in-jar jar-file)
Returns a sequence of filenames ending in .clj found in the JAR file.
Source
function
Usage: (comment? form)
Returns true if form is a (comment ...)
Source
find-clojure-sources-in-dir
function
Usage: (find-clojure-sources-in-dir dir)
Searches recursively under dir for Clojure source files (.clj).
Returns a sequence of File objects, in breadth-first sort order.
Source
find-namespaces-in-dir
function
Usage: (find-namespaces-in-dir dir)
Searches dir recursively for (ns ...) declarations in Clojure
source files; returns the symbol names of the declared namespaces.
Source
find-namespaces-in-jarfile
function
Usage: (find-namespaces-in-jarfile jarfile)
Searches the JAR file for Clojure source files containing (ns ...)
declarations. Returns a sequence of the symbol names of the
declared namespaces.
Source
find-namespaces-on-classpath
function
Usage: (find-namespaces-on-classpath)
Searches CLASSPATH (both directories and JAR files) for Clojure
source files containing (ns ...) declarations. Returns a sequence
of the symbol names of the declared namespaces.
Source
find-ns-decls-in-dir
function
Usage: (find-ns-decls-in-dir dir)
Searches dir recursively for (ns ...) declarations in Clojure
source files; returns the unevaluated ns declarations.
Source
find-ns-decls-in-jarfile
function
Usage: (find-ns-decls-in-jarfile jarfile)
Searches the JAR file for Clojure source files containing (ns ...)
declarations; returns the unevaluated ns declarations.
Source
find-ns-decls-on-classpath
function
Usage: (find-ns-decls-on-classpath)
Searches CLASSPATH (both directories and JAR files) for Clojure
source files containing (ns ...) declarations. Returns a sequence
of the unevaluated ns declaration forms.
Source
ns-decl?
function
Usage: (ns-decl? form)
Returns true if form is a (ns ...) declaration.
Source
read-file-ns-decl
function
Usage: (read-file-ns-decl file)
Attempts to read a (ns ...) declaration from file, and returns the
unevaluated form. Returns nil if read fails, or if the first form
is not a ns declaration.
Source
read-ns-decl
function
Usage: (read-ns-decl rdr)
Attempts to read a (ns ...) declaration from rdr, and returns the
unevaluated form. Returns nil if read fails or if a ns declaration
cannot be found. The ns declaration must be the first Clojure form
in the file, except for (comment ...) forms.
Source
read-ns-decl-from-jarfile-entry
function
Usage: (read-ns-decl-from-jarfile-entry jarfile entry-name)
Attempts to read a (ns ...) declaration from the named entry in the
JAR file, and returns the unevaluated form. Returns nil if the read
fails, or if the first form is not a ns declaration.
Source