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
|
P
|
R
|
S
|
T
|
U
|
V
A
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)
apply_operator() (src.interpreter.Interpreter method)
assignments (src.interpreter.Interpreter.Interpreter attribute)
ast (src.interpreter.Interpreter.Interpreter attribute)
(src.semantic_analyser.SemanticAnalyser attribute)
B
BreakException
C
collect_profiling_data() (src.interpreter.Interpreter method)
consume() (src.parser.Parser method)
consume_value() (src.parser.Parser method)
current_step (src.interpreter.Interpreter.Interpreter attribute)
current_token (src.parser.Parser attribute)
D
deallocate() (src.core.malloc.MemoryManager method)
detailed_history (src.interpreter.Interpreter.Interpreter attribute)
detect_eager_vars() (src.interpreter.Interpreter method)
E
eager_vars (src.interpreter.Interpreter.Interpreter attribute)
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)
execute() (src.interpreter.Interpreter method)
execute_assignment() (src.interpreter.Interpreter method)
execute_for() (src.interpreter.Interpreter method)
execute_function() (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)
expression (src.core.lazyeval.LazyEval attribute)
G
get_allocated_memory() (src.core.malloc.MemoryManager method)
get_memory_usage() (src.core.logstack.LogStack method)
(src.interpreter.Interpreter method)
get_previous_value() (src.interpreter.Interpreter method)
get_remaining_memory() (src.core.malloc.MemoryManager method)
H
history (src.interpreter.Interpreter.Interpreter attribute)
I
inline_expression() (src.semantic_analyser.SemanticAnalyser method)
Interpreter (class in src.interpreter)
Interpreter.Interpreter (class in src.interpreter)
is_inside_loop() (src.semantic_analyser.SemanticAnalyser method)
L
last_pruned (src.core.logstack.LogStack attribute)
LazyEval (class in src.core.lazyeval)
lib (src.interpreter.Interpreter.Interpreter attribute)
limit (src.core.malloc.MemoryManager attribute)
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
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.interpreter
src.lexer
src.parser
src.semantic_analyser
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)
pop() (src.core.logstack.LogStack method)
pos (src.parser.Parser attribute)
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)
prune_logstack() (src.interpreter.Interpreter method)
push() (src.core.logstack.LogStack method)
R
reversals (src.interpreter.Interpreter.Interpreter attribute)
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.interpreter
module
src.lexer
module
src.parser
module
src.semantic_analyser
module
symbol_table (src.interpreter.Interpreter.Interpreter attribute)
(src.semantic_analyser.SemanticAnalyser attribute)
T
tokenize() (in module src.lexer)
tokens (src.parser.Parser attribute)
U
update_profiling_data() (src.interpreter.Interpreter method)
V
value (src.core.lazyeval.LazyEval attribute)