Utilities

Utilities

Provides a collection of utility functions and types that are used in other submodules.

source

Represents an object stored in the docsystem by its binding and signature.

source

Returns the path to the Documenter assets directory.

source

Prints a formatted warning to the user listing unrecognised keyword arguments.

source

Returns the current directory.

source

Returns the category name of the provided Object.

source
docs(ex, str)

Returns an expression that, when evaluated, returns the docstrings associated with ex.

source
filterdocs(doc, modules)

Remove docstrings from the markdown object, doc, that are not from one of modules.

source
get_commit_short(dir)

Returns the first 5 characters of the current git commit hash of the directory dir.

source
in_cygwin()

Check if we're running under cygwin. Useful when we need to translate cygwin paths to windows paths.

source
isabsurl(url)

Checks whether url is an absolute URL (as opposed to a relative one).

source
issubmodule(sub, mod)

Checks whether sub is a submodule of mod. A module is also considered to be its own submodule.

E.g. A.B.C is a submodule of A, A.B and A.B.C, but it is not a submodule of D, A.D nor A.B.C.D.

source

Format and print a message to the user.

source
logging(flag::Bool)

Enable or disable logging output for log and warn.

source

Does the given docstring represent actual documentation or a no docs error message?

source
object(ex, str)

Returns a expression that, when evaluated, returns an Object representing ex.

source

Returns a vector of parsed expressions and their corresponding raw strings.

Returns a Vector of tuples (expr, code), where expr is the corresponding expression (e.g. a Expr or Symbol object) and code is the string of code the expression was parsed from.

The keyword argument skip = N drops the leading N lines from the input string.

source

Slugify a string into a suitable URL.

source

Find the path of a file relative to the source directory. root is the path to the directory containing the file file.

It is meant to be used with walkdir(source).

source

Returns the set of submodules of a given root module/s.

source
warn(file, msg)
warn(msg)

Format and print a warning message to the user. Passing a file will include the filename where the warning was raised.

source

Call a function and capture all STDOUT and STDERR output.

withoutput(f) --> (result, success, backtrace, output)

where

  • result is the value returned from calling function f.

  • success signals whether f has thrown an error, in which case result stores the Exception that was raised.

  • backtrace a Vector{Ptr{Cvoid}} produced by catch_backtrace() if an error is thrown.

  • output is the combined output of STDOUT and STDERR during execution of f.

source