(<|>) [Parser] | |
(>>) [Parser] | |
(>>) [Monad.MONAD] | |
(>>) [Monad.Option] | |
(>>) [InterpreterM] |
then-function
|
(>>=) [Parser] | |
(>>=) [Monad.MONAD] | |
(>>=) [Monad.Option] | |
(>>=) [InterpreterM] |
bind-function
|
(>?>) [InterpreterM] |
Try-with-function to process monad-exceptions
|
A | |
abs [CoreML] |
Abstraction-constructor, takes a list of variable-names and a CoreML-expression as input and returns the corresponding abstraction.
|
add_type [InterpreterM] | |
add_var [InterpreterM] | |
any_char [Parser] | |
app [CoreML] |
Application-constructor, takes a list of CoreML-expression as input and returns the corresponding application.
|
arrow [Type] | |
B | |
basic_env [Type] | |
beta [CoreML] |
Applies beta-step to a given CoreML-expression.
|
between [Parser] | |
bind [Monad.MONAD_MINIMAL] | |
bool [Type] | |
C | |
calc_nf [CoreML] |
Takes a reduction-strategy and a CoreML-expression as arguments and returns the calculated normal form of the given CoreML-expression.
|
calc_steps [CoreML] |
Takes a reduction-strategy and a CoreML-expression as arguments.
|
call_by_name [CoreML.Strategies] |
Call-by-name always reduces the (leftmost) outermost redex.
|
call_by_value [CoreML.Strategies] |
Call-by-value always reduces the (leftmost) innermost redex.
|
char [Parser] | |
check_type [Type] | |
cons [CoreML] |
Constant-constructor, takes a constant as argument and returns the corrspinding CoreML-expression
|
D | |
default [Session] | |
del_type [InterpreterM] | |
del_var [InterpreterM] | |
diff [St] | |
digit [Parser] | |
do_step [CoreML] |
Takes a reduction-strategy and a CoreML-expression as arguments and applies one single beta-reduction.
|
E | |
empty [St] | |
F | |
fail [Monad.Option] | |
failed [Monad.Exception] | |
file_exists [Monad.IO] | |
file_exists [InterpreterM] | |
filter [St] | |
find_by [St] | |
fold [St] | |
fvars [CoreML] |
Returns the set containing all free variables of a given CoreML-expression.
|
G | |
get [CoreML] |
Returns a base-term and a position as arguments and returns the subterm at the given position.
|
get_coreml_converter [InterpreterM] | |
get_coreml_mark_converter [InterpreterM] | |
get_record [InterpreterM] | |
get_session [InterpreterM] | |
get_simple_output [InterpreterM] | |
get_strategy_function [InterpreterM] | |
get_strategy_name [InterpreterM] | |
get_template [InterpreterM] | |
get_trace_steps [InterpreterM] | |
get_type [InterpreterM] | |
get_types [InterpreterM] | |
get_typing [InterpreterM] | |
get_var [InterpreterM] | |
get_vars [InterpreterM] | |
get_verbose [InterpreterM] | |
H | |
has_one [St] | |
has_type [InterpreterM] | |
has_var [InterpreterM] | |
I | |
infer_type [Type] | |
init [Monad.TYPEWRAPPER] | |
insert [St] | |
int [Type] | |
is_closed [CoreML] |
Checks if a given CoreML-expression is closed, i.e.
|
is_empty [St] | |
is_nf [CoreML] |
Checks if a given CoreML-expression is in normal form.
|
is_redex [CoreML] |
Checks if given CoreML-expression is a redex.
|
is_typable [Type] | |
is_unifiable [Type] | |
is_whnf [CoreML] |
Checks if a given CoreML-expression is in weak-head-normal-form.
|
ite [CoreML] |
If-clause-constructor, takes the condition, the then-branch and the else-branch as arguments and return sthe corresponding if-clause.
|
L | |
leti [CoreML] |
Let-binding-constructor, takes a variable-name, the abbreviation and the body-term and returns the corresponding let-binding.
|
letter [Parser] | |
lift [MonadT.StateT] | |
lift [MonadT.ExceptionT] | |
ltp [CoreML] |
Combinator Parser for CoreML-expressions.
|
M | |
many [Parser] | |
many1 [Parser] | |
many_before [Parser] | |
many_until [Parser] | |
mem [St] | |
N | |
none_of [Parser] | |
O | |
of_list [St] | |
on_fail [Monad.Option] | |
one_of [Parser] | |
P | |
parallel_inner [CoreML.Strategies] |
Parallel innermost always reduces all innermost redexes in a parallel fashion.
|
parallel_outer [CoreML.Strategies] |
Parallel outermost always reduces all outermost redexes in a parallel fashion.
|
parse [Parser] | |
parse_strict [Parser] | |
pos [CoreML] |
Takes a base-term and a search-term as arguments and retrieves the positions of search-term inside the base-term.
|
print_st [St] | |
R | |
raise [MonadT.ExceptionT] | |
raise [Monad.Exception] | |
raise [InterpreterM] |
Raise a monad-exception
|
read_file [Monad.IO] | |
read_file [InterpreterM] | |
read_line [Monad.IO] | |
read_line [InterpreterM] | |
read_state [MonadT.StateT] | |
read_state [Monad.State] | |
redexpos [CoreML] |
Retrieves a list of a CoreML-expression's redex-positions.
|
reduce_var_index [Type] | |
reduce_vars [CoreML] |
This function reduces all variable indexs of a given CoreML-expression to a minimum.
|
remove [St] | |
remove_by [St] | |
replace [CoreML] |
Takes a base-term, a replace-term and a position as arguments.
|
replace_all [CoreML] |
Takes a base-term and a list of replacements - a replacement is a position-CoreML-expression-pair - as arguments and performs all replacements on base-term.
|
replace_by [St] | |
reset_session [InterpreterM] | |
return [Parser] | |
return [Monad.MONAD] | |
return [Monad.Option] | |
return [InterpreterM] |
return-function
|
run [Monad.MONAD] | |
run [Monad.Option] | |
run [InterpreterM] |
run-function
|
run_with [MonadT.StateT] | |
run_with [Monad.State] | |
S | |
sat [Parser] | |
sep_by [Parser] | |
sep_by1 [Parser] | |
sep_end_by [Parser] | |
sep_end_by1 [Parser] | |
session_add [InterpreterM] | |
session_add_trace [InterpreterM] | |
session_addt [InterpreterM] | |
session_addt_trace [InterpreterM] | |
set_record [InterpreterM] | |
set_simple_output [InterpreterM] | |
set_strategy [InterpreterM] | |
set_template [InterpreterM] | |
set_trace_steps [InterpreterM] | |
set_typing [InterpreterM] | |
set_verbose [InterpreterM] | |
singleton [St] | |
skip_many [Parser] | |
skip_many1 [Parser] | |
space [Parser] | |
spaces [Parser] | |
spaces1 [Parser] | |
string [Parser] | |
substitute [CoreML] |
Substitutes CoreML-expression for variable inside a given CoreML-expression.
|
T | |
tcons [Type] | |
tcons' [Type] | |
tempt [Parser] | |
test [Parser] | |
tmplp [Session] | |
to_list [St] | |
to_string [Type] | |
to_strng [Type] | |
to_strng [Session] | |
to_strng [CoreML] |
String-converter for CoreML-expressions.
|
to_strng' [CoreML] |
Basic string-converter for CoreML-expressions.
|
to_strng_mark [CoreML] |
String-converter for CoreML-expressions supporting highlighted subterms.
|
to_strng_mark' [CoreML] |
Basic string-converter for CoreML-expressions supporting highlighted subterms.
|
toplevel_printer [Type] | |
trywith [MonadT.ExceptionT] | |
trywith [Monad.Exception] | |
typep [Type] | |
U | |
union [St] | |
unit [Monad.MONAD_MINIMAL] | |
V | |
var [Type] | |
var [CoreML] |
Variable-constructor, takes a variable-name as input and returns the corresponding CoreML-expression.
|
var2strng [CoreML] |
String-converter for variables.
|
varname [CoreML] |
Combinator Parser for variable names.
|
vars [CoreML] |
Returns a set containing all variables of a given CoreML-expression.
|
W | |
write [Monad.IO] | |
write [InterpreterM] | |
write_file [Monad.IO] | |
write_file [InterpreterM] | |
write_line [Monad.IO] | |
write_line [InterpreterM] | |
write_state [MonadT.StateT] | |
write_state [Monad.State] |