WABT(1) General Commands Manual WABT(1)

wat2wasm — تبدیل قالب متنی WebAssembly به قالب باینری WebAssembly

wat2wasm [گزینه‌ها] فایل

wat2wasm یک فایل در قالب متنی wasm را می‌خواند، آن را برای یافتن خطاها بررسی می‌کند و به قالب باینری wasm تبدیل می‌نماید.

گزینه‌ها به شرح زیر هستند:

نمایش این پیام راهنما
نمایش اطلاعات نسخه
, --verbose
استفاده چندباره برای دریافت اطلاعات بیشتر
فعال‌سازی اشکال‌زدایی تجزیه‌کننده فایل‌های wat
, --dump-module
چاپ یک hexdump از ماژول در stdout
فعال‌سازی مدیریت استثناهای آزمایشی
غیرفعال‌سازی واردات/صادرات متغیرهای سراسری تغییرپذیر
غیرفعال‌سازی عملگرهای اشباع ممیز شناور به عدد صحیح
غیرفعال‌سازی عملگرهای گسترش علامت
غیرفعال‌سازی پشتیبانی از SIMD
فعال‌سازی پشتیبانی از ریسه‌بندی
فعال‌سازی ارجاعات تابع نوع‌دار
غیرفعال‌سازی چندمقداری
فعال‌سازی پشتیبانی از فراخوانی دم
غیرفعال‌سازی عملیات حافظه حجیم
غیرفعال‌سازی انواع مرجع (externref)
فعال‌سازی ساختار حاشیه‌نویسی سفارشی
فعال‌سازی فراداده کد
فعال‌سازی بازیافت حافظه (Garbage collection)
فعال‌سازی حافظه ۶۴ بیتی
فعال‌سازی چندحافظه‌ای
فعال‌سازی عبارت‌های ثابت گسترش‌یافته
فعال‌سازی همه قابلیت‌ها
, --output=FILE
فایل باینری wasm خروجی. از "-" برای نوشتن در stdout استفاده کنید.
, --relocatable
ایجاد یک باینری wasm با قابلیت جابه‌جایی (مناسب برای پیوند با مواردی مانند lld)
نوشتن همه اندازه‌های LEB128 به‌صورت ۵ بایتی به‌جای کمینه اندازه آن‌ها
نوشتن نام‌های اشکال‌زدایی در فایل باینری تولیدشده
بررسی نکردن ماژول‌های نامعتبر

تجزیه test.wat و نوشتن در فایل باینری .wasm با همان نام

$ wat2wasm test.wat

تجزیه test.wat و نوشتن در فایل باینری test.wasm

$ wat2wasm test.wat -o test.wasm

تجزیه spec-test.wast و نوشتن خروجی پرجزئیات در stdout (شامل معنای هر بایت)

$ wat2wasm spec-test.wast -v

wasm-decompile(1), wasm-interp(1), wasm-objdump(1), wasm-stats(1), wasm-strip(1), wasm-validate(1), wasm2c(1), wasm2wat(1), wast2json(1), wat-desugar(1), spectest-interp(1)

اگر باگی پیدا کردید، لطفاً آن را در نشانی زیر گزارش دهید:
https://github.com/WebAssembly/wabt/issues.

October 23, 2026 Linux 6.12.113+deb13-amd64