Ulto - An Imperative Reversible Programming Language
Modules
lexer module
interpreter module
semantic_analyser module
parser module
core package
Ulto - An Imperative Reversible Programming Language
Index
Index
A
|
B
|
C
|
D
|
E
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
accumulable_variables() (src.interpreter.Interpreter method)
additive_safe() (in module src.interpreter)
advance() (src.parser.Parser method)
allocate() (src.core.malloc.MemoryManager method)
allocated_memory (src.core.malloc.MemoryManager attribute)
analyse() (src.semantic_analyser.SemanticAnalyser method)
analyse_node() (src.semantic_analyser.SemanticAnalyser method)
analyse_reversibility() (src.interpreter.Interpreter method)
apply_operator() (src.interpreter.Interpreter method)
assignments (src.interpreter.Interpreter.Interpreter attribute)
ast (src.interpreter.Interpreter.Interpreter attribute)
(src.semantic_analyser.SemanticAnalyser attribute)
B
begin_coalescing() (src.interpreter.Interpreter method)
bind_loop_variable() (src.interpreter.Interpreter method)
BreakException
C
c_remainder() (in module src.interpreter)
c_truncated_div() (in module src.interpreter)
collect_named_reversals() (src.interpreter.Interpreter method)
collect_profiling_data() (src.interpreter.Interpreter method)
comparison_safe() (in module src.interpreter)
COMPOUND_OPERATORS (src.interpreter.Interpreter attribute)
consume() (src.core.trace.ExecutionTrace method)
(src.parser.Parser method)
consume_value() (src.parser.Parser method)
consumed (src.core.trace.ExecutionTrace attribute)
current_step (src.interpreter.Interpreter.Interpreter attribute)
current_token (src.parser.Parser attribute)
D
deallocate() (src.core.malloc.MemoryManager method)
describe_state() (src.interpreter.Interpreter method)
detailed_history (src.interpreter.Interpreter.Interpreter attribute)
detect_eager_vars() (src.interpreter.Interpreter method)
division_safe() (in module src.interpreter)
E
eager_vars (src.interpreter.Interpreter.Interpreter attribute)
end_coalescing() (src.interpreter.Interpreter method)
engine (src.core.lazyeval.LazyEval attribute)
error() (src.interpreter.Interpreter method)
(src.parser.Parser method)
(src.semantic_analyser.SemanticAnalyser method)
evaluate() (src.core.lazyeval.LazyEval method)
evaluate_expression() (src.interpreter.Interpreter method)
(src.semantic_analyser.SemanticAnalyser method)
evaluate_operation() (src.semantic_analyser.SemanticAnalyser method)
evaluated (src.core.lazyeval.LazyEval attribute)
evaluations (src.interpreter.Interpreter.Interpreter attribute)
events (src.core.trace.ExecutionTrace attribute)
execute() (src.interpreter.Interpreter method)
execute_assignment() (src.interpreter.Interpreter method)
execute_block() (src.interpreter.Interpreter method)
execute_compound_assign() (src.interpreter.Interpreter method)
execute_for() (src.interpreter.Interpreter method)
execute_if() (src.interpreter.Interpreter method)
execute_minus_assign() (src.interpreter.Interpreter method)
execute_node() (src.interpreter.Interpreter method)
execute_over_assign() (src.interpreter.Interpreter method)
execute_plus_assign() (src.interpreter.Interpreter method)
execute_print() (src.interpreter.Interpreter method)
execute_reverse() (src.interpreter.Interpreter method)
execute_revtrace() (src.interpreter.Interpreter method)
execute_times_assign() (src.interpreter.Interpreter method)
execute_while() (src.interpreter.Interpreter method)
ExecutionTrace (class in src.core.trace)
expression (src.core.lazyeval.LazyEval attribute)
G
get_allocated_memory() (src.core.malloc.MemoryManager method)
get_memory_usage() (src.core.logstack.LogStack method)
(src.core.trace.ExecutionTrace method)
(src.interpreter.Interpreter method)
get_remaining_memory() (src.core.malloc.MemoryManager method)
H
has_pending() (src.core.trace.ExecutionTrace method)
history (src.interpreter.Interpreter.Interpreter attribute)
I
in_c_range() (in module src.interpreter)
inline_expression() (src.semantic_analyser.SemanticAnalyser method)
Interpreter (class in src.interpreter)
Interpreter.Interpreter (class in src.interpreter)
is_consumed() (src.core.trace.ExecutionTrace method)
is_inside_loop() (src.semantic_analyser.SemanticAnalyser method)
L
last_pruned (src.core.trace.ExecutionTrace attribute)
LazyEval (class in src.core.lazyeval)
lib (src.interpreter.Interpreter.Interpreter attribute)
limit (src.core.malloc.MemoryManager attribute)
locate_operations_library() (src.interpreter.Interpreter method)
log (src.core.logstack.LogStack attribute)
log_execution_details() (src.interpreter.Interpreter method)
LogStack (class in src.core.logstack)
logstack (src.interpreter.Interpreter.Interpreter attribute)
M
mark() (src.core.trace.ExecutionTrace method)
mark_accumulable() (src.interpreter.Interpreter method)
memory_manager (src.interpreter.Interpreter.Interpreter attribute)
MemoryManager (class in src.core.malloc)
module
src
src.core
src.core.lazyeval
src.core.logstack
src.core.malloc
src.core.trace
src.interpreter
src.lexer
src.parser
src.semantic_analyser
multiplicative_safe() (in module src.interpreter)
N
next_starts_assignment() (src.parser.Parser method)
O
OPERATORS (src.interpreter.Interpreter attribute)
P
parse() (src.parser.Parser method)
parse_assignment() (src.parser.Parser method)
parse_block() (src.parser.Parser method)
parse_break() (src.parser.Parser method)
parse_expression() (src.parser.Parser method)
parse_for() (src.parser.Parser method)
parse_if() (src.parser.Parser method)
parse_primary_expression() (src.parser.Parser method)
parse_print() (src.parser.Parser method)
parse_reverse() (src.parser.Parser method)
parse_revtrace() (src.parser.Parser method)
parse_statement() (src.parser.Parser method)
parse_while() (src.parser.Parser method)
Parser (class in src.parser)
peek() (src.core.logstack.LogStack method)
peek_next_token() (src.parser.Parser method)
pending_since() (src.core.trace.ExecutionTrace method)
pop() (src.core.logstack.LogStack method)
pos (src.parser.Parser attribute)
positions() (src.core.logstack.LogStack method)
print_computation_cost() (src.interpreter.Interpreter method)
process_assignment() (src.semantic_analyser.SemanticAnalyser method)
process_break() (src.semantic_analyser.SemanticAnalyser method)
process_for() (src.semantic_analyser.SemanticAnalyser method)
process_if() (src.semantic_analyser.SemanticAnalyser method)
process_len() (src.semantic_analyser.SemanticAnalyser method)
process_minus_assign() (src.semantic_analyser.SemanticAnalyser method)
process_over_assign() (src.semantic_analyser.SemanticAnalyser method)
process_plus_assign() (src.semantic_analyser.SemanticAnalyser method)
process_print() (src.semantic_analyser.SemanticAnalyser method)
process_reverse() (src.semantic_analyser.SemanticAnalyser method)
process_revtrace() (src.semantic_analyser.SemanticAnalyser method)
process_times_assign() (src.semantic_analyser.SemanticAnalyser method)
process_while() (src.semantic_analyser.SemanticAnalyser method)
profile_assignment() (src.interpreter.Interpreter method)
profile_batch_size (src.interpreter.Interpreter.Interpreter attribute)
profile_counter (src.interpreter.Interpreter.Interpreter attribute)
profile_if() (src.interpreter.Interpreter method)
profile_node() (src.interpreter.Interpreter method)
profile_print() (src.interpreter.Interpreter method)
profile_reverse() (src.interpreter.Interpreter method)
profile_revtrace() (src.interpreter.Interpreter method)
profile_while() (src.interpreter.Interpreter method)
profiling_data (src.interpreter.Interpreter.Interpreter attribute)
prune() (src.core.logstack.LogStack method)
(src.core.trace.ExecutionTrace method)
prune_logstack() (src.interpreter.Interpreter method)
push() (src.core.logstack.LogStack method)
python_fallback() (src.interpreter.Interpreter method)
R
record() (src.core.trace.ExecutionTrace method)
record_change() (src.interpreter.Interpreter method)
references() (src.interpreter.Interpreter method)
reversals (src.interpreter.Interpreter.Interpreter attribute)
reverse_statement() (src.interpreter.Interpreter method)
reverse_to() (src.interpreter.Interpreter method)
run_for() (src.interpreter.Interpreter method)
S
SemanticAnalyser (class in src.semantic_analyser)
src
module
src.core
module
src.core.lazyeval
module
src.core.logstack
module
src.core.malloc
module
src.core.trace
module
src.interpreter
module
src.lexer
module
src.parser
module
src.semantic_analyser
module
substitute() (src.interpreter.Interpreter method)
symbol_table (src.interpreter.Interpreter.Interpreter attribute)
(src.semantic_analyser.SemanticAnalyser attribute)
T
timestamps (src.core.trace.ExecutionTrace attribute)
tokenize() (in module src.lexer)
tokens (src.parser.Parser attribute)
trace (src.core.logstack.LogStack attribute)
U
undo_event() (src.interpreter.Interpreter method)
update_profiling_data() (src.interpreter.Interpreter method)
V
value (src.core.lazyeval.LazyEval attribute)
W
walk_statements() (src.interpreter.Interpreter method)