├── .github ├── FUNDING.yml └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── LICENSE.LESSER ├── README.md ├── docs ├── DEVELOPING.md └── SUPPORTED.md ├── examples ├── api.py ├── async │ ├── a.py │ ├── b.py │ ├── c.py │ ├── d.py │ ├── manual_test.py │ ├── simple.py │ └── tasks.py ├── builtins.py ├── context_manager.py ├── descriptor_protocol.py ├── exceptions.py ├── listen.py ├── loop_perf.py ├── meta.py ├── new_method.py ├── other.py ├── test.py ├── test_vm.py └── todo │ ├── file.py │ ├── loop.py │ ├── member_access.py │ ├── monkey_patching.py │ └── threads.py ├── logo.png ├── src ├── analysis │ ├── function_analysis.rs │ ├── mod.rs │ ├── visitor.rs │ └── yield_detector.rs ├── bytecode_vm │ ├── compiler │ │ ├── code.rs │ │ ├── compiler.rs │ │ ├── constant.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── opcode.rs │ │ └── test_utils.rs │ ├── context.rs │ ├── fixtures │ │ └── imports │ │ │ ├── one │ │ │ ├── main.py │ │ │ └── other.py │ │ │ └── two │ │ │ ├── main.py │ │ │ └── other.py │ ├── indices.rs │ ├── interpreter.rs │ ├── mod.rs │ ├── result.rs │ ├── runtime │ │ ├── builtin.rs │ │ ├── call_stack.rs │ │ ├── executor.rs │ │ ├── frame.rs │ │ ├── heap.rs │ │ ├── mod.rs │ │ ├── module_loader.rs │ │ ├── modules │ │ │ ├── asyncio.rs │ │ │ ├── builtins.rs │ │ │ └── mod.rs │ │ ├── reference.rs │ │ ├── runtime.rs │ │ ├── types │ │ │ ├── class.rs │ │ │ ├── coroutine.rs │ │ │ ├── dict.rs │ │ │ ├── function.rs │ │ │ ├── generator.rs │ │ │ ├── list.rs │ │ │ ├── method.rs │ │ │ ├── mod.rs │ │ │ ├── module.rs │ │ │ ├── object.rs │ │ │ ├── range.rs │ │ │ └── tuple.rs │ │ └── vm.rs │ ├── test_utils │ │ ├── assert.rs │ │ ├── constructors.rs │ │ ├── extract.rs │ │ ├── helpers.rs │ │ └── mod.rs │ ├── utils.rs │ └── value.rs ├── context.rs ├── core │ ├── container.rs │ ├── log.rs │ ├── mod.rs │ ├── net │ │ ├── conn.rs │ │ ├── mod.rs │ │ └── socket.rs │ └── utils.rs ├── crosscheck │ ├── crosscheck_assignment.rs │ ├── crosscheck_closures.rs │ ├── crosscheck_control_flow.rs │ ├── crosscheck_expressions.rs │ ├── crosscheck_function_call.rs │ ├── crosscheck_generators.rs │ ├── crosscheck_import.rs │ ├── crosscheck_method_call.rs │ ├── macros.rs │ ├── mod.rs │ └── session.rs ├── domain │ ├── call_stack.rs │ ├── context.rs │ ├── dunder.rs │ ├── encoding.rs │ ├── error.rs │ ├── function.rs │ ├── import_path.rs │ ├── mod.rs │ ├── module_name.rs │ ├── resolver.rs │ ├── result.rs │ ├── source.rs │ ├── stack_frame.rs │ ├── type_enum.rs │ └── value.rs ├── engine.rs ├── errors.rs ├── fixtures │ ├── call_stack │ │ ├── call_stack.py │ │ ├── call_stack_one_file.py │ │ └── other.py │ ├── imports │ │ ├── other.py │ │ ├── regular_import.py │ │ ├── regular_import_b.py │ │ ├── relative │ │ │ ├── main_a.py │ │ │ ├── main_b.py │ │ │ ├── main_c.py │ │ │ └── mypackage │ │ │ │ ├── mymodule.py │ │ │ │ └── myothermodule.py │ │ ├── selective_import_a.py │ │ ├── selective_import_b.py │ │ ├── selective_import_c.py │ │ ├── selective_import_d.py │ │ ├── selective_import_e.py │ │ └── selective_import_f.py │ └── name_dunder │ │ ├── inner │ │ └── third.py │ │ ├── main.py │ │ └── second.py ├── lexer │ ├── lexer.rs │ ├── mod.rs │ ├── multiline.rs │ └── token.rs ├── lib.rs ├── llvm_backend │ └── mod.rs ├── main.rs ├── memphis.rs ├── parser │ ├── mod.rs │ ├── parser.rs │ ├── test_utils │ │ ├── assert.rs │ │ ├── constructors.rs │ │ ├── context.rs │ │ ├── helpers.rs │ │ └── mod.rs │ ├── token_buffer.rs │ └── types.rs ├── repl │ ├── context.rs │ ├── mod.rs │ ├── repl.rs │ └── terminal_io.rs ├── runtime │ ├── imports.rs │ ├── mod.rs │ ├── state.rs │ └── stdlib.rs ├── treewalk │ ├── boxing.rs │ ├── context.rs │ ├── execution_context.rs │ ├── executor.rs │ ├── import_utils.rs │ ├── interpreter.rs │ ├── interpreter │ │ └── evaluators.rs │ ├── iterator.rs │ ├── macros.rs │ ├── mod.rs │ ├── module_store.rs │ ├── modules │ │ ├── asyncio.rs │ │ ├── builtins │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── net │ │ │ ├── conn.rs │ │ │ ├── mod.rs │ │ │ └── socket.rs │ ├── pausable │ │ ├── frame.rs │ │ ├── mod.rs │ │ ├── pausable_context.rs │ │ └── pausable_trait.rs │ ├── protocols.rs │ ├── result.rs │ ├── scope.rs │ ├── scope_manager.rs │ ├── state.rs │ ├── test_utils │ │ ├── assert.rs │ │ ├── constructors.rs │ │ ├── extract.rs │ │ ├── helpers.rs │ │ └── mod.rs │ ├── type_registry.rs │ ├── type_system.rs │ ├── types │ │ ├── bool.rs │ │ ├── bytearray.rs │ │ ├── bytes.rs │ │ ├── cell.rs │ │ ├── class.rs │ │ ├── classmethod.rs │ │ ├── complex.rs │ │ ├── coroutine.rs │ │ ├── cpython.rs │ │ ├── dict.rs │ │ ├── dict_items.rs │ │ ├── dict_keys.rs │ │ ├── dict_values.rs │ │ ├── exception.rs │ │ ├── float.rs │ │ ├── frozenset.rs │ │ ├── function.rs │ │ ├── generator.rs │ │ ├── int.rs │ │ ├── list.rs │ │ ├── mapping_proxy.rs │ │ ├── memoryview.rs │ │ ├── method.rs │ │ ├── mod.rs │ │ ├── module.rs │ │ ├── object.rs │ │ ├── property.rs │ │ ├── range.rs │ │ ├── reversed.rs │ │ ├── set.rs │ │ ├── slice.rs │ │ ├── staticmethod.rs │ │ ├── stop_iteration.rs │ │ ├── str.rs │ │ ├── super_type.rs │ │ ├── traceback.rs │ │ ├── tuple.rs │ │ ├── type.rs │ │ └── zip.rs │ ├── typing.rs │ ├── utils │ │ ├── args.rs │ │ ├── bind_args.rs │ │ ├── builtin_object.rs │ │ ├── comma_separated.rs │ │ ├── contextual.rs │ │ ├── contextual_pair.rs │ │ ├── environment_frame.rs │ │ └── mod.rs │ └── value.rs └── wasm │ └── mod.rs ├── test_features.sh ├── tests ├── checks.rs ├── integration.rs └── other_backends.rs └── wasm_ui └── index.html /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [JonesBeach] 2 | -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.LESSER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/LICENSE.LESSER -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/README.md -------------------------------------------------------------------------------- /docs/DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/docs/DEVELOPING.md -------------------------------------------------------------------------------- /docs/SUPPORTED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/docs/SUPPORTED.md -------------------------------------------------------------------------------- /examples/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/api.py -------------------------------------------------------------------------------- /examples/async/a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/async/a.py -------------------------------------------------------------------------------- /examples/async/b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/async/b.py -------------------------------------------------------------------------------- /examples/async/c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/async/c.py -------------------------------------------------------------------------------- /examples/async/d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/async/d.py -------------------------------------------------------------------------------- /examples/async/manual_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/async/manual_test.py -------------------------------------------------------------------------------- /examples/async/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/async/simple.py -------------------------------------------------------------------------------- /examples/async/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/async/tasks.py -------------------------------------------------------------------------------- /examples/builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/builtins.py -------------------------------------------------------------------------------- /examples/context_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/context_manager.py -------------------------------------------------------------------------------- /examples/descriptor_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/descriptor_protocol.py -------------------------------------------------------------------------------- /examples/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/exceptions.py -------------------------------------------------------------------------------- /examples/listen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/listen.py -------------------------------------------------------------------------------- /examples/loop_perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/loop_perf.py -------------------------------------------------------------------------------- /examples/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/meta.py -------------------------------------------------------------------------------- /examples/new_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/new_method.py -------------------------------------------------------------------------------- /examples/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/other.py -------------------------------------------------------------------------------- /examples/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/test.py -------------------------------------------------------------------------------- /examples/test_vm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/test_vm.py -------------------------------------------------------------------------------- /examples/todo/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/todo/file.py -------------------------------------------------------------------------------- /examples/todo/loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/todo/loop.py -------------------------------------------------------------------------------- /examples/todo/member_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/todo/member_access.py -------------------------------------------------------------------------------- /examples/todo/monkey_patching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/todo/monkey_patching.py -------------------------------------------------------------------------------- /examples/todo/threads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/examples/todo/threads.py -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/logo.png -------------------------------------------------------------------------------- /src/analysis/function_analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/analysis/function_analysis.rs -------------------------------------------------------------------------------- /src/analysis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/analysis/mod.rs -------------------------------------------------------------------------------- /src/analysis/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/analysis/visitor.rs -------------------------------------------------------------------------------- /src/analysis/yield_detector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/analysis/yield_detector.rs -------------------------------------------------------------------------------- /src/bytecode_vm/compiler/code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/compiler/code.rs -------------------------------------------------------------------------------- /src/bytecode_vm/compiler/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/compiler/compiler.rs -------------------------------------------------------------------------------- /src/bytecode_vm/compiler/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/compiler/constant.rs -------------------------------------------------------------------------------- /src/bytecode_vm/compiler/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/compiler/error.rs -------------------------------------------------------------------------------- /src/bytecode_vm/compiler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/compiler/mod.rs -------------------------------------------------------------------------------- /src/bytecode_vm/compiler/opcode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/compiler/opcode.rs -------------------------------------------------------------------------------- /src/bytecode_vm/compiler/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/compiler/test_utils.rs -------------------------------------------------------------------------------- /src/bytecode_vm/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/context.rs -------------------------------------------------------------------------------- /src/bytecode_vm/fixtures/imports/one/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/fixtures/imports/one/main.py -------------------------------------------------------------------------------- /src/bytecode_vm/fixtures/imports/one/other.py: -------------------------------------------------------------------------------- 1 | def something(): 2 | return 5 3 | -------------------------------------------------------------------------------- /src/bytecode_vm/fixtures/imports/two/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/fixtures/imports/two/main.py -------------------------------------------------------------------------------- /src/bytecode_vm/fixtures/imports/two/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/fixtures/imports/two/other.py -------------------------------------------------------------------------------- /src/bytecode_vm/indices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/indices.rs -------------------------------------------------------------------------------- /src/bytecode_vm/interpreter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/interpreter.rs -------------------------------------------------------------------------------- /src/bytecode_vm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/mod.rs -------------------------------------------------------------------------------- /src/bytecode_vm/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/result.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/builtin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/builtin.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/call_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/call_stack.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/executor.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/frame.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/heap.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/mod.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/module_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/module_loader.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/modules/asyncio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/modules/asyncio.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/modules/builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/modules/builtins.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/modules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/modules/mod.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/reference.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/runtime.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/class.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/coroutine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/coroutine.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/dict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/dict.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/function.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/generator.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/list.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/method.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/mod.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/module.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/object.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/range.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/types/tuple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/types/tuple.rs -------------------------------------------------------------------------------- /src/bytecode_vm/runtime/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/runtime/vm.rs -------------------------------------------------------------------------------- /src/bytecode_vm/test_utils/assert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/test_utils/assert.rs -------------------------------------------------------------------------------- /src/bytecode_vm/test_utils/constructors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/test_utils/constructors.rs -------------------------------------------------------------------------------- /src/bytecode_vm/test_utils/extract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/test_utils/extract.rs -------------------------------------------------------------------------------- /src/bytecode_vm/test_utils/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/test_utils/helpers.rs -------------------------------------------------------------------------------- /src/bytecode_vm/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/test_utils/mod.rs -------------------------------------------------------------------------------- /src/bytecode_vm/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/utils.rs -------------------------------------------------------------------------------- /src/bytecode_vm/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/bytecode_vm/value.rs -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/core/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/core/container.rs -------------------------------------------------------------------------------- /src/core/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/core/log.rs -------------------------------------------------------------------------------- /src/core/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/core/mod.rs -------------------------------------------------------------------------------- /src/core/net/conn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/core/net/conn.rs -------------------------------------------------------------------------------- /src/core/net/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/core/net/mod.rs -------------------------------------------------------------------------------- /src/core/net/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/core/net/socket.rs -------------------------------------------------------------------------------- /src/core/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/core/utils.rs -------------------------------------------------------------------------------- /src/crosscheck/crosscheck_assignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/crosscheck_assignment.rs -------------------------------------------------------------------------------- /src/crosscheck/crosscheck_closures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/crosscheck_closures.rs -------------------------------------------------------------------------------- /src/crosscheck/crosscheck_control_flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/crosscheck_control_flow.rs -------------------------------------------------------------------------------- /src/crosscheck/crosscheck_expressions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/crosscheck_expressions.rs -------------------------------------------------------------------------------- /src/crosscheck/crosscheck_function_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/crosscheck_function_call.rs -------------------------------------------------------------------------------- /src/crosscheck/crosscheck_generators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/crosscheck_generators.rs -------------------------------------------------------------------------------- /src/crosscheck/crosscheck_import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/crosscheck_import.rs -------------------------------------------------------------------------------- /src/crosscheck/crosscheck_method_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/crosscheck_method_call.rs -------------------------------------------------------------------------------- /src/crosscheck/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/macros.rs -------------------------------------------------------------------------------- /src/crosscheck/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/mod.rs -------------------------------------------------------------------------------- /src/crosscheck/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/crosscheck/session.rs -------------------------------------------------------------------------------- /src/domain/call_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/call_stack.rs -------------------------------------------------------------------------------- /src/domain/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/context.rs -------------------------------------------------------------------------------- /src/domain/dunder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/dunder.rs -------------------------------------------------------------------------------- /src/domain/encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/encoding.rs -------------------------------------------------------------------------------- /src/domain/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/error.rs -------------------------------------------------------------------------------- /src/domain/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/function.rs -------------------------------------------------------------------------------- /src/domain/import_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/import_path.rs -------------------------------------------------------------------------------- /src/domain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/mod.rs -------------------------------------------------------------------------------- /src/domain/module_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/module_name.rs -------------------------------------------------------------------------------- /src/domain/resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/resolver.rs -------------------------------------------------------------------------------- /src/domain/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/result.rs -------------------------------------------------------------------------------- /src/domain/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/source.rs -------------------------------------------------------------------------------- /src/domain/stack_frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/stack_frame.rs -------------------------------------------------------------------------------- /src/domain/type_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/type_enum.rs -------------------------------------------------------------------------------- /src/domain/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/domain/value.rs -------------------------------------------------------------------------------- /src/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/engine.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/fixtures/call_stack/call_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/call_stack/call_stack.py -------------------------------------------------------------------------------- /src/fixtures/call_stack/call_stack_one_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/call_stack/call_stack_one_file.py -------------------------------------------------------------------------------- /src/fixtures/call_stack/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/call_stack/other.py -------------------------------------------------------------------------------- /src/fixtures/imports/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/other.py -------------------------------------------------------------------------------- /src/fixtures/imports/regular_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/regular_import.py -------------------------------------------------------------------------------- /src/fixtures/imports/regular_import_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/regular_import_b.py -------------------------------------------------------------------------------- /src/fixtures/imports/relative/main_a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/relative/main_a.py -------------------------------------------------------------------------------- /src/fixtures/imports/relative/main_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/relative/main_b.py -------------------------------------------------------------------------------- /src/fixtures/imports/relative/main_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/relative/main_c.py -------------------------------------------------------------------------------- /src/fixtures/imports/relative/mypackage/mymodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/relative/mypackage/mymodule.py -------------------------------------------------------------------------------- /src/fixtures/imports/relative/mypackage/myothermodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/relative/mypackage/myothermodule.py -------------------------------------------------------------------------------- /src/fixtures/imports/selective_import_a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/selective_import_a.py -------------------------------------------------------------------------------- /src/fixtures/imports/selective_import_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/selective_import_b.py -------------------------------------------------------------------------------- /src/fixtures/imports/selective_import_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/selective_import_c.py -------------------------------------------------------------------------------- /src/fixtures/imports/selective_import_d.py: -------------------------------------------------------------------------------- 1 | from other import * 2 | z = something_fourth() 3 | -------------------------------------------------------------------------------- /src/fixtures/imports/selective_import_e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/selective_import_e.py -------------------------------------------------------------------------------- /src/fixtures/imports/selective_import_f.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/imports/selective_import_f.py -------------------------------------------------------------------------------- /src/fixtures/name_dunder/inner/third.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fixtures/name_dunder/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/fixtures/name_dunder/main.py -------------------------------------------------------------------------------- /src/fixtures/name_dunder/second.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lexer/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/lexer/lexer.rs -------------------------------------------------------------------------------- /src/lexer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/lexer/mod.rs -------------------------------------------------------------------------------- /src/lexer/multiline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/lexer/multiline.rs -------------------------------------------------------------------------------- /src/lexer/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/lexer/token.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/llvm_backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/llvm_backend/mod.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/memphis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/memphis.rs -------------------------------------------------------------------------------- /src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/parser/mod.rs -------------------------------------------------------------------------------- /src/parser/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/parser/parser.rs -------------------------------------------------------------------------------- /src/parser/test_utils/assert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/parser/test_utils/assert.rs -------------------------------------------------------------------------------- /src/parser/test_utils/constructors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/parser/test_utils/constructors.rs -------------------------------------------------------------------------------- /src/parser/test_utils/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/parser/test_utils/context.rs -------------------------------------------------------------------------------- /src/parser/test_utils/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/parser/test_utils/helpers.rs -------------------------------------------------------------------------------- /src/parser/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/parser/test_utils/mod.rs -------------------------------------------------------------------------------- /src/parser/token_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/parser/token_buffer.rs -------------------------------------------------------------------------------- /src/parser/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/parser/types.rs -------------------------------------------------------------------------------- /src/repl/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/repl/context.rs -------------------------------------------------------------------------------- /src/repl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/repl/mod.rs -------------------------------------------------------------------------------- /src/repl/repl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/repl/repl.rs -------------------------------------------------------------------------------- /src/repl/terminal_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/repl/terminal_io.rs -------------------------------------------------------------------------------- /src/runtime/imports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/runtime/imports.rs -------------------------------------------------------------------------------- /src/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/runtime/mod.rs -------------------------------------------------------------------------------- /src/runtime/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/runtime/state.rs -------------------------------------------------------------------------------- /src/runtime/stdlib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/runtime/stdlib.rs -------------------------------------------------------------------------------- /src/treewalk/boxing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/boxing.rs -------------------------------------------------------------------------------- /src/treewalk/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/context.rs -------------------------------------------------------------------------------- /src/treewalk/execution_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/execution_context.rs -------------------------------------------------------------------------------- /src/treewalk/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/executor.rs -------------------------------------------------------------------------------- /src/treewalk/import_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/import_utils.rs -------------------------------------------------------------------------------- /src/treewalk/interpreter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/interpreter.rs -------------------------------------------------------------------------------- /src/treewalk/interpreter/evaluators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/interpreter/evaluators.rs -------------------------------------------------------------------------------- /src/treewalk/iterator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/iterator.rs -------------------------------------------------------------------------------- /src/treewalk/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/macros.rs -------------------------------------------------------------------------------- /src/treewalk/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/mod.rs -------------------------------------------------------------------------------- /src/treewalk/module_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/module_store.rs -------------------------------------------------------------------------------- /src/treewalk/modules/asyncio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/modules/asyncio.rs -------------------------------------------------------------------------------- /src/treewalk/modules/builtins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/modules/builtins/mod.rs -------------------------------------------------------------------------------- /src/treewalk/modules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/modules/mod.rs -------------------------------------------------------------------------------- /src/treewalk/modules/net/conn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/modules/net/conn.rs -------------------------------------------------------------------------------- /src/treewalk/modules/net/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/modules/net/mod.rs -------------------------------------------------------------------------------- /src/treewalk/modules/net/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/modules/net/socket.rs -------------------------------------------------------------------------------- /src/treewalk/pausable/frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/pausable/frame.rs -------------------------------------------------------------------------------- /src/treewalk/pausable/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/pausable/mod.rs -------------------------------------------------------------------------------- /src/treewalk/pausable/pausable_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/pausable/pausable_context.rs -------------------------------------------------------------------------------- /src/treewalk/pausable/pausable_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/pausable/pausable_trait.rs -------------------------------------------------------------------------------- /src/treewalk/protocols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/protocols.rs -------------------------------------------------------------------------------- /src/treewalk/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/result.rs -------------------------------------------------------------------------------- /src/treewalk/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/scope.rs -------------------------------------------------------------------------------- /src/treewalk/scope_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/scope_manager.rs -------------------------------------------------------------------------------- /src/treewalk/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/state.rs -------------------------------------------------------------------------------- /src/treewalk/test_utils/assert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/test_utils/assert.rs -------------------------------------------------------------------------------- /src/treewalk/test_utils/constructors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/test_utils/constructors.rs -------------------------------------------------------------------------------- /src/treewalk/test_utils/extract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/test_utils/extract.rs -------------------------------------------------------------------------------- /src/treewalk/test_utils/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/test_utils/helpers.rs -------------------------------------------------------------------------------- /src/treewalk/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/test_utils/mod.rs -------------------------------------------------------------------------------- /src/treewalk/type_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/type_registry.rs -------------------------------------------------------------------------------- /src/treewalk/type_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/type_system.rs -------------------------------------------------------------------------------- /src/treewalk/types/bool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/bool.rs -------------------------------------------------------------------------------- /src/treewalk/types/bytearray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/bytearray.rs -------------------------------------------------------------------------------- /src/treewalk/types/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/bytes.rs -------------------------------------------------------------------------------- /src/treewalk/types/cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/cell.rs -------------------------------------------------------------------------------- /src/treewalk/types/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/class.rs -------------------------------------------------------------------------------- /src/treewalk/types/classmethod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/classmethod.rs -------------------------------------------------------------------------------- /src/treewalk/types/complex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/complex.rs -------------------------------------------------------------------------------- /src/treewalk/types/coroutine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/coroutine.rs -------------------------------------------------------------------------------- /src/treewalk/types/cpython.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/cpython.rs -------------------------------------------------------------------------------- /src/treewalk/types/dict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/dict.rs -------------------------------------------------------------------------------- /src/treewalk/types/dict_items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/dict_items.rs -------------------------------------------------------------------------------- /src/treewalk/types/dict_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/dict_keys.rs -------------------------------------------------------------------------------- /src/treewalk/types/dict_values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/dict_values.rs -------------------------------------------------------------------------------- /src/treewalk/types/exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/exception.rs -------------------------------------------------------------------------------- /src/treewalk/types/float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/float.rs -------------------------------------------------------------------------------- /src/treewalk/types/frozenset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/frozenset.rs -------------------------------------------------------------------------------- /src/treewalk/types/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/function.rs -------------------------------------------------------------------------------- /src/treewalk/types/generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/generator.rs -------------------------------------------------------------------------------- /src/treewalk/types/int.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/int.rs -------------------------------------------------------------------------------- /src/treewalk/types/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/list.rs -------------------------------------------------------------------------------- /src/treewalk/types/mapping_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/mapping_proxy.rs -------------------------------------------------------------------------------- /src/treewalk/types/memoryview.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/memoryview.rs -------------------------------------------------------------------------------- /src/treewalk/types/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/method.rs -------------------------------------------------------------------------------- /src/treewalk/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/mod.rs -------------------------------------------------------------------------------- /src/treewalk/types/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/module.rs -------------------------------------------------------------------------------- /src/treewalk/types/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/object.rs -------------------------------------------------------------------------------- /src/treewalk/types/property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/property.rs -------------------------------------------------------------------------------- /src/treewalk/types/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/range.rs -------------------------------------------------------------------------------- /src/treewalk/types/reversed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/reversed.rs -------------------------------------------------------------------------------- /src/treewalk/types/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/set.rs -------------------------------------------------------------------------------- /src/treewalk/types/slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/slice.rs -------------------------------------------------------------------------------- /src/treewalk/types/staticmethod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/staticmethod.rs -------------------------------------------------------------------------------- /src/treewalk/types/stop_iteration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/stop_iteration.rs -------------------------------------------------------------------------------- /src/treewalk/types/str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/str.rs -------------------------------------------------------------------------------- /src/treewalk/types/super_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/super_type.rs -------------------------------------------------------------------------------- /src/treewalk/types/traceback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/traceback.rs -------------------------------------------------------------------------------- /src/treewalk/types/tuple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/tuple.rs -------------------------------------------------------------------------------- /src/treewalk/types/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/type.rs -------------------------------------------------------------------------------- /src/treewalk/types/zip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/types/zip.rs -------------------------------------------------------------------------------- /src/treewalk/typing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/typing.rs -------------------------------------------------------------------------------- /src/treewalk/utils/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/utils/args.rs -------------------------------------------------------------------------------- /src/treewalk/utils/bind_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/utils/bind_args.rs -------------------------------------------------------------------------------- /src/treewalk/utils/builtin_object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/utils/builtin_object.rs -------------------------------------------------------------------------------- /src/treewalk/utils/comma_separated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/utils/comma_separated.rs -------------------------------------------------------------------------------- /src/treewalk/utils/contextual.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/utils/contextual.rs -------------------------------------------------------------------------------- /src/treewalk/utils/contextual_pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/utils/contextual_pair.rs -------------------------------------------------------------------------------- /src/treewalk/utils/environment_frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/utils/environment_frame.rs -------------------------------------------------------------------------------- /src/treewalk/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/utils/mod.rs -------------------------------------------------------------------------------- /src/treewalk/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/treewalk/value.rs -------------------------------------------------------------------------------- /src/wasm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/src/wasm/mod.rs -------------------------------------------------------------------------------- /test_features.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/test_features.sh -------------------------------------------------------------------------------- /tests/checks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/tests/checks.rs -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/tests/integration.rs -------------------------------------------------------------------------------- /tests/other_backends.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/tests/other_backends.rs -------------------------------------------------------------------------------- /wasm_ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JonesBeach/memphis/HEAD/wasm_ui/index.html --------------------------------------------------------------------------------