├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .swift-version ├── .swiftformat ├── CWasm3.xcodeproj ├── CWasm3_Info.plist ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ └── xcschemes │ └── CWasm3.xcscheme ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── CWasm3 │ ├── include │ ├── m3_api_libc.h │ ├── m3_api_tracer.h │ ├── m3_api_wasi.h │ ├── m3_bind.h │ ├── m3_code.h │ ├── m3_compile.h │ ├── m3_config.h │ ├── m3_config_platforms.h │ ├── m3_core.h │ ├── m3_emit.h │ ├── m3_env.h │ ├── m3_exception.h │ ├── m3_exec.h │ ├── m3_exec_defs.h │ ├── m3_function.h │ ├── m3_info.h │ ├── m3_math_utils.h │ ├── wasm3.h │ ├── wasm3_additions.h │ ├── wasm3_defs.h │ └── wasm3_ext.h │ ├── m3_api_libc.c │ ├── m3_api_meta_wasi.c │ ├── m3_api_tracer.c │ ├── m3_api_uvwasi.c │ ├── m3_api_wasi.c │ ├── m3_bind.c │ ├── m3_code.c │ ├── m3_compile.c │ ├── m3_core.c │ ├── m3_emit.c │ ├── m3_env.c │ ├── m3_exec.c │ ├── m3_extensions.c │ ├── m3_function.c │ ├── m3_info.c │ ├── m3_module.c │ ├── m3_optimize.c │ ├── m3_parse.c │ └── wasm3_additions.c ├── Tests ├── CWasm3Tests │ ├── Array+CChar.swift │ ├── CWasm3Tests.swift │ ├── Resources │ │ ├── add.wat │ │ ├── constant.wat │ │ ├── fib64.wat │ │ ├── imported-add.wat │ │ └── memory.wat │ └── XCTestManifests.swift └── LinuxMain.swift ├── VERSION ├── WASM3-LICENSE ├── bin ├── create-xcframework.sh ├── format.sh └── update-wasm3.sh ├── cwasm3.modulemap └── cwasm3.xcconfig /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.5.0 2 | -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/.swiftformat -------------------------------------------------------------------------------- /CWasm3.xcodeproj/CWasm3_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/CWasm3.xcodeproj/CWasm3_Info.plist -------------------------------------------------------------------------------- /CWasm3.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/CWasm3.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CWasm3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/CWasm3.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CWasm3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/CWasm3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CWasm3.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/CWasm3.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /CWasm3.xcodeproj/xcshareddata/xcschemes/CWasm3.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/CWasm3.xcodeproj/xcshareddata/xcschemes/CWasm3.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/README.md -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_api_libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_api_libc.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_api_tracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_api_tracer.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_api_wasi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_api_wasi.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_bind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_bind.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_code.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_compile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_compile.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_config.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_config_platforms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_config_platforms.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_core.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_emit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_emit.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_env.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_exception.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_exec.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_exec_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_exec_defs.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_function.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_info.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/m3_math_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/m3_math_utils.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/wasm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/wasm3.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/wasm3_additions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/wasm3_additions.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/wasm3_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/wasm3_defs.h -------------------------------------------------------------------------------- /Sources/CWasm3/include/wasm3_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/include/wasm3_ext.h -------------------------------------------------------------------------------- /Sources/CWasm3/m3_api_libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_api_libc.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_api_meta_wasi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_api_meta_wasi.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_api_tracer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_api_tracer.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_api_uvwasi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_api_uvwasi.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_api_wasi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_api_wasi.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_bind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_bind.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_code.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_compile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_compile.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_core.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_emit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_emit.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_env.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_exec.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_extensions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_extensions.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_function.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_info.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_module.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_optimize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_optimize.c -------------------------------------------------------------------------------- /Sources/CWasm3/m3_parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/m3_parse.c -------------------------------------------------------------------------------- /Sources/CWasm3/wasm3_additions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Sources/CWasm3/wasm3_additions.c -------------------------------------------------------------------------------- /Tests/CWasm3Tests/Array+CChar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Tests/CWasm3Tests/Array+CChar.swift -------------------------------------------------------------------------------- /Tests/CWasm3Tests/CWasm3Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Tests/CWasm3Tests/CWasm3Tests.swift -------------------------------------------------------------------------------- /Tests/CWasm3Tests/Resources/add.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Tests/CWasm3Tests/Resources/add.wat -------------------------------------------------------------------------------- /Tests/CWasm3Tests/Resources/constant.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Tests/CWasm3Tests/Resources/constant.wat -------------------------------------------------------------------------------- /Tests/CWasm3Tests/Resources/fib64.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Tests/CWasm3Tests/Resources/fib64.wat -------------------------------------------------------------------------------- /Tests/CWasm3Tests/Resources/imported-add.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Tests/CWasm3Tests/Resources/imported-add.wat -------------------------------------------------------------------------------- /Tests/CWasm3Tests/Resources/memory.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Tests/CWasm3Tests/Resources/memory.wat -------------------------------------------------------------------------------- /Tests/CWasm3Tests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Tests/CWasm3Tests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | v0.5.0 2 | -------------------------------------------------------------------------------- /WASM3-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/WASM3-LICENSE -------------------------------------------------------------------------------- /bin/create-xcframework.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/bin/create-xcframework.sh -------------------------------------------------------------------------------- /bin/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/bin/format.sh -------------------------------------------------------------------------------- /bin/update-wasm3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/bin/update-wasm3.sh -------------------------------------------------------------------------------- /cwasm3.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/cwasm3.modulemap -------------------------------------------------------------------------------- /cwasm3.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shareup/cwasm3/HEAD/cwasm3.xcconfig --------------------------------------------------------------------------------