Module lfe_doc

Data Types

doc()

doc() = #doc{type = function | macro, exported = boolean(), name = name(), patterns = [{pattern(), guard()}], doc = [binary()], line = pos_integer()}

guard()

guard() = [term()]

name()

name() = atom() | {atom(), non_neg_integer()}

pattern()

pattern() = [atom() | term()]

Function Index

extract_module_docs/1
extract_module_docs/2
format_docs/1
format_error/1
function_arity/1
function_doc/1
function_docs/3
function_line/1
function_name/1
function_patterns/1
get_module_docs/1
macro_doc/1
macro_docs/2
macro_line/1
macro_name/1
macro_patterns/1
mf_doc_type/1
mf_docs/1
module_doc/1
save_module_docs/3

Function Details

extract_module_docs/1

extract_module_docs(Defs) -> any()

extract_module_docs/2

extract_module_docs(Defs, Cinfo) -> {ok, Docs} | {error, Errors, []}

format_docs/1

format_docs(Ds) -> any()

format_error/1

format_error(X1) -> any()

function_arity/1

function_arity(Doc) -> any()

function_doc/1

function_doc(Doc) -> any()

function_docs/3

function_docs(Fun, Ar, Lfe_docs_v1) -> any()

function_line/1

function_line(Doc) -> any()

function_name/1

function_name(Doc) -> any()

function_patterns/1

function_patterns(Doc) -> any()

get_module_docs/1

get_module_docs(Mod) -> any()

macro_doc/1

macro_doc(Doc) -> any()

macro_docs/2

macro_docs(Mac, Lfe_docs_v1) -> any()

macro_line/1

macro_line(Doc) -> any()

macro_name/1

macro_name(Doc) -> any()

macro_patterns/1

macro_patterns(Doc) -> any()

mf_doc_type/1

mf_doc_type(Doc) -> any()

mf_docs/1

mf_docs(Lfe_docs_v1) -> any()

module_doc/1

module_doc(Lfe_docs_v1) -> any()

save_module_docs/3

save_module_docs(Beam, Docs, Cinfo) -> {ok, Beam} | {error, Errors}


Generated by EDoc