SYMBOL INDEX (122 symbols across 9 files) FILE: kernel/asm_ops.py function block (line 14) | def block(*instrs, label=None): function _flatten (line 33) | def _flatten(lst, res=None): function loop (line 46) | def loop(label, expr): function switch (line 54) | def switch(labels, default_label, cond_expr): function jmp (line 63) | def jmp(label, cond_expr=ffi.NULL): function call_iiin (line 70) | def call_iiin(label, expr1, expr2, expr3): function call_iin (line 78) | def call_iin(label, expr1, expr2): function call_iiii_i (line 86) | def call_iiii_i(label, expr1, expr2, expr3, expr4): function get_reg (line 97) | def get_reg(reg): function get_double_reg (line 101) | def get_double_reg(reg): function set_reg (line 105) | def set_reg(reg, expr): function load_cell (line 109) | def load_cell(addr_expr, cells_offset=0): function load_double_cell (line 121) | def load_double_cell(addr_expr, cells_offset=0): function store_cell (line 133) | def store_cell(addr_expr, value_expr, cells_offset=0): function store_double_cell (line 145) | def store_double_cell(addr_expr, value_expr, cells_offset=0): function load_byte (line 157) | def load_byte(addr_expr): function store_byte (line 169) | def store_byte(addr_expr, value_expr): function invert_double_cell (line 184) | def invert_double_cell(expr): function peek (line 193) | def peek(stack_reg, cells_offset): function peek_double (line 197) | def peek_double(stack_reg, cells_offset): function put (line 201) | def put(stack_reg, cells_offset, expr): function put_double (line 205) | def put_double(stack_reg, cells_offset, expr): function inc (line 209) | def inc(reg, n_cells): function drop (line 213) | def drop(reg, n_cells): function push (line 217) | def push(stack_reg, expr): function add_cell_size (line 228) | def add_cell_size(reg, n_cells): function cmp_neg (line 238) | def cmp_neg(cmp_op): function cmp_neg_zero (line 256) | def cmp_neg_zero(cmp_op): function op_on_tos (line 273) | def op_on_tos(op, rhs_expr, stack_reg=SP): function bin_op (line 281) | def bin_op(op): function bin_op_32_32_64 (line 288) | def bin_op_32_32_64(op): function bin_op_64_32_64 (line 292) | def bin_op_64_32_64(op): function const_cell (line 302) | def const_cell(value): function const_double_cell (line 306) | def const_double_cell(value): function u_32_to_64 (line 313) | def u_32_to_64(expr): function u_64_to_32 (line 317) | def u_64_to_32(expr): function s_32_to_64 (line 321) | def s_32_to_64(expr): function s_64_to_32 (line 325) | def s_64_to_32(expr): function eqz (line 332) | def eqz(expr): function eq (line 336) | def eq(expr1, expr2): function ne (line 340) | def ne(expr1, expr2): function ge_s (line 344) | def ge_s(expr1, expr2): function ge_u (line 348) | def ge_u(expr1, expr2): function le_s (line 352) | def le_s(expr1, expr2): function le_u (line 356) | def le_u(expr1, expr2): function l_s (line 360) | def l_s(expr1, expr2): function add (line 367) | def add(expr1, expr2): function add_64_32 (line 371) | def add_64_32(expr1, expr2): function add_64 (line 375) | def add_64(expr1, expr2): function sub (line 379) | def sub(expr1, expr2): function mul (line 383) | def mul(expr1, expr2): function mul_32_32_64 (line 387) | def mul_32_32_64(expr1, expr2): function mul_64 (line 391) | def mul_64(expr1, expr2): function umul_32_32_64 (line 395) | def umul_32_32_64(expr1, expr2): function div (line 399) | def div(expr1, expr2): function rem (line 403) | def rem(expr1, expr2): function div_64_32_32 (line 407) | def div_64_32_32(expr1, expr2): function udiv_64_32_32 (line 411) | def udiv_64_32_32(expr1, expr2): function udiv_64_32_64 (line 415) | def udiv_64_32_64(expr1, expr2): function rem_64_32_32 (line 419) | def rem_64_32_32(expr1, expr2): function urem_64_32_32 (line 423) | def urem_64_32_32(expr1, expr2): function ls (line 427) | def ls(expr1, expr2): function a_rs (line 431) | def a_rs(expr1, expr2): function l_rs (line 435) | def l_rs(expr1, expr2): function bit_and (line 439) | def bit_and(expr1, expr2): function bit_or (line 443) | def bit_or(expr1, expr2): function bit_xor (line 447) | def bit_xor(expr1, expr2): FILE: kernel/assembler.py function build_kernel (line 10) | def build_kernel(output_file): function assemble (line 21) | def assemble(): function add_imports (line 32) | def add_imports(): function add_exports (line 56) | def add_exports(): function add_initial_memory (line 64) | def add_initial_memory(): function add_interpreter (line 110) | def add_interpreter(): function assemble_interpreter (line 138) | def assemble_interpreter(): function add_code_primitives_dict_entries (line 163) | def add_code_primitives_dict_entries(dictionary_bytes, forth_words_addrs... function add_forth_constants_dict_entries (line 172) | def add_forth_constants_dict_entries(dictionary_bytes, forth_words_addrs... function add_forth_variables_dict_entries (line 184) | def add_forth_variables_dict_entries(dictionary_bytes, forth_words_addrs... function replace_forth_variable_value (line 200) | def replace_forth_variable_value(dictionary_bytes, forth_words_addrs, la... function add_forth_col_defs_dict_entries (line 204) | def add_forth_col_defs_dict_entries(dictionary_bytes, forth_words_addrs,... function find_code_primitive_addr (line 225) | def find_code_primitive_addr(primitive_label): function append_dict_header (line 233) | def append_dict_header(dictionary_bytes, forth_words_addrs, last_name_ad... function append_aligned_bytes (line 262) | def append_aligned_bytes(dictionary_bytes, value): function append_padding (line 267) | def append_padding(dictionary_bytes): function append_cell (line 275) | def append_cell(dictionary_bytes, value): function replace_cell (line 283) | def replace_cell(dictionary_bytes, offset, value): function print_debug (line 291) | def print_debug(): function save_kernel (line 295) | def save_kernel(output_file): function destroy (line 313) | def destroy(): FILE: kernel/binaryen_module.py function retain_gc (line 7) | def retain_gc(*items): function release_gc (line 11) | def release_gc(): FILE: kernel/code_words.py function store_registers (line 8) | def store_registers(): function load_registers (line 23) | def load_registers(): function _register_mem_addr (line 36) | def _register_mem_addr(offset): function _branch (line 40) | def _branch(): function _call_iin_sync (line 61) | def _call_iin_sync(name): function _call_iiii_i_sync (line 68) | def _call_iiii_i_sync(name): function _call_iiin_async (line 75) | def _call_iiin_async(name): FILE: kernel/forth_interpreter.py function forth_def (line 9) | def forth_def(label, *code, immediate=False): FILE: kernel/vendor/binaryen-c.h type BinaryenIndex (line 52) | typedef uint32_t BinaryenIndex; type BinaryenType (line 57) | typedef uint32_t BinaryenType; type BinaryenExpressionId (line 79) | typedef uint32_t BinaryenExpressionId; type BinaryenExternalKind (line 120) | typedef uint32_t BinaryenExternalKind; type BinaryenLiteral (line 159) | struct BinaryenLiteral { type BinaryenLiteral (line 170) | struct BinaryenLiteral type BinaryenLiteral (line 171) | struct BinaryenLiteral type BinaryenLiteral (line 172) | struct BinaryenLiteral type BinaryenLiteral (line 173) | struct BinaryenLiteral type BinaryenLiteral (line 174) | struct BinaryenLiteral type BinaryenLiteral (line 175) | struct BinaryenLiteral type BinaryenLiteral (line 176) | struct BinaryenLiteral type BinaryenOp (line 188) | typedef int32_t BinaryenOp; type BinaryenLiteral (line 513) | struct BinaryenLiteral type BinaryenBufferSizes (line 799) | typedef struct BinaryenBufferSizes { type BinaryenModuleAllocateAndWriteResult (line 811) | typedef struct BinaryenModuleAllocateAndWriteResult { FILE: repl/repl.js function onInputLine (line 9) | function onInputLine(evt) { function processLine (line 16) | function processLine() { FILE: setup.py function get_long_description (line 6) | def get_long_description(): FILE: src/index.js function decodeString (line 7) | function decodeString(memoryIndex, nBytes) { function encodeString (line 17) | function encodeString(target, value, limit) { function makeFFI (line 25) | function makeFFI(config) { function source (line 164) | function source(text) { function boot (line 184) | function boot(config) {