Module cuneiform_lang

Copyright © 2015-2018 Jörgen Brandt

Version: 0.1.4

Authors: Jörgen Brandt (joergen.brandt@onlinehome.de).

Function Index

app/2
app/3
append/2
append/3
assign/2
assign/3
cmp/2
cmp/3
cnd/3
cnd/4
conj/2
conj/3
cons/3
cons/4
create_closure/2
disj/2
disj/3
e_bind/2
err/2
err/3
false/0
false/1
file/1
file/2
file/3
find_ambiguous/1
fix/1
fix/2
fold/3
fold/4
for/3
for/4
is_lst_literal/1
isnil/1
isnil/2
l_bash/0
l_erlang/0
l_java/0
l_matlab/0
l_octave/0
l_perl/0
l_python/0
l_r/0
l_racket/0
lam_frn/5
lam_frn/6
lam_ntv/2
lam_ntv/3
lam_ntv_arg/2
lst/2
lst/3
lst_literal_to_list/1
lst_literal_type/1
neg/1
neg/2
null/1
null/2
proj/2
proj/3
r_bind/2
r_rcd/1
r_var/2
rcd/1
rcd/2
str/1
str/2
t_arg/2
t_bool/0
t_file/0
t_fn/3
t_lst/1
t_rcd/1
t_str/0
true/0
true/1
var/1
var/2

Function Details

app/2

app(F::e(), ArgLst::[e_bind()]) -> e()

app/3

app(Info::info(), F::e(), ArgLst::[e_bind()]) -> e()

append/2

append(E1::e(), E2::e()) -> e()

append/3

append(Info::info(), E1::e(), E2::e()) -> e()

assign/2

assign(R::r(), E::e()) -> assign()

assign/3

assign(Info::info(), R::r(), E::e()) -> assign()

cmp/2

cmp(E1::e(), E2::e()) -> e()

cmp/3

cmp(Info::info(), E1::e(), E2::e()) -> e()

cnd/3

cnd(E1::e(), E2::e(), E3::e()) -> e()

cnd/4

cnd(Info::info(), E1::e(), E2::e(), E3::e()) -> e()

conj/2

conj(E1::e(), E2::e()) -> e()

conj/3

conj(Info::info(), E1::e(), E2::e()) -> e()

cons/3

cons(T::t(), E1::e(), E2::e()) -> e()

cons/4

cons(Info::info(), T::t(), E1::e(), E2::e()) -> e()

create_closure/2

create_closure(AssignLst, EBody) -> {ok, e()} | {error, {ambiguous_name, info(), x()}}

disj/2

disj(E1::e(), E2::e()) -> e()

disj/3

disj(Info::info(), E1::e(), E2::e()) -> e()

e_bind/2

e_bind(X::x(), E::e()) -> e_bind()

err/2

err(T::t(), Msg::binary()) -> e()

err/3

err(Info::info(), T::t(), Msg::binary()) -> e()

false/0

false() -> e()

false/1

false(Info::info()) -> e()

file/1

file(S::s()) -> e()

file/2

file(Info::info(), S::s()) -> e()

file/3

file(Info::info(), S::s(), H::term()) -> e()

find_ambiguous/1

find_ambiguous(NameLst::[x()]) -> unambiguous | {ambiguous, x()}

fix/1

fix(E::e()) -> e()

fix/2

fix(Info::info(), E::e()) -> e()

fold/3

fold(InitBind::e_bind(), LstBind::e_bind(), E::e()) -> e()

fold/4

fold(Info, InitBind, LstBind, E) -> e()

for/3

for(TRet::t(), ArgLst::[e_bind()], E::e()) -> e()

for/4

for(Info::info(), TRet::t(), ArgLst::[e_bind()], E::e()) -> e()

is_lst_literal/1

is_lst_literal(E::e()) -> boolean()

isnil/1

isnil(E::e()) -> e()

isnil/2

isnil(Info::info(), E::e()) -> e()

l_bash/0

l_bash() -> l()

l_erlang/0

l_erlang() -> l()

l_java/0

l_java() -> l()

l_matlab/0

l_matlab() -> l()

l_octave/0

l_octave() -> l()

l_perl/0

l_perl() -> l()

l_python/0

l_python() -> l()

l_r/0

l_r() -> l()

l_racket/0

l_racket() -> l()

lam_frn/5

lam_frn(FName, ArgLst, RetType, L, Body) -> e()

lam_frn/6

lam_frn(Info, FName, ArgLst, RetType, L, Body) -> e()

lam_ntv/2

lam_ntv(ArgLst::[lam_ntv_arg()], EBody::e()) -> e()

lam_ntv/3

lam_ntv(Info::info(), ArgLst::[lam_ntv_arg()], EBody::e()) -> e()

lam_ntv_arg/2

lam_ntv_arg(X::x(), T::t()) -> lam_ntv_arg()

lst/2

lst(T::t(), ELst::[e()]) -> e()

lst/3

lst(Info::info(), T::t(), ELst::[e()]) -> e()

lst_literal_to_list/1

lst_literal_to_list(E) -> [e()]

lst_literal_type/1

lst_literal_type(E) -> t()

neg/1

neg(E::e()) -> e()

neg/2

neg(Info::info(), E::e()) -> e()

null/1

null(T::t()) -> e()

null/2

null(Info::info(), T::t()) -> e()

proj/2

proj(X::x(), E::e()) -> e()

proj/3

proj(Info::info(), X::x(), E::e()) -> e()

r_bind/2

r_bind(X::x(), R::r()) -> r_bind()

r_rcd/1

r_rcd(RLst::[r_bind()]) -> r()

r_var/2

r_var(X::x(), T::t()) -> r()

rcd/1

rcd(ArgLst::[e_bind()]) -> e()

rcd/2

rcd(Info::info(), ArgLst::[e_bind()]) -> e()

str/1

str(S::s()) -> e()

str/2

str(Info::info(), S::s()) -> e()

t_arg/2

t_arg(X::x(), T::t()) -> t_arg()

t_bool/0

t_bool() -> t()

t_file/0

t_file() -> t()

t_fn/3

t_fn(Tau::tau(), ArgLst::[t_arg()], TRet::t()) -> t()

t_lst/1

t_lst(T::t()) -> t()

t_rcd/1

t_rcd(ArgLst::[t_arg()]) -> t()

t_str/0

t_str() -> t()

true/0

true() -> e()

true/1

true(Info::info()) -> e()

var/1

var(X::x()) -> e()

var/2

var(Info::info(), X::x()) -> e()


Generated by EDoc