WABT(1) General Commands Manual WABT(1)

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

wasm2wat [options] file

wasm2wat فایلی را در قالب باینری WebAssembly می‌خواند و آن را به قالب متنی WebAssembly تبدیل می‌کند.

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

نمایش پیام راهنما
نمایش اطلاعات نسخه
, --verbose
استفاده چندین باره برای دریافت اطلاعات بیشتر
, --output=FILENAME
فایل خروجی برای فایل wast تولیدشده؛ به‌طور پیش‌فرض از stdout استفاده می‌شود
, --fold-exprs
نوشتن عبارت‌های تاخورده (folded expressions) در صورت امکان
فعال‌سازی مدیریت استثنای آزمایشی (Experimental exception handling)
غیرفعال‌سازی درون‌ریزی/برون‌ریزی متغیرهای سراسری تغییرپذیر (mutable globals)
غیرفعال‌سازی عملگرهای اشباع اعشاری به عدد صحیح (saturating float-to-int)
غیرفعال‌سازی عملگرهای گسترش علامت (sign-extension)
غیرفعال‌سازی پشتیبانی از SIMD
فعال‌سازی پشتیبانی از ریسه‌ها (Threading)
فعال‌سازی ارجاعات نوع‌دار به توابع (Typed function references)
غیرفعال‌سازی چندمقداری (Multi-value)
فعال‌سازی پشتیبانی از فراخوانی پایانی (Tail-call)
غیرفعال‌سازی عملیات حافظه حجیم (Bulk-memory)
غیرفعال‌سازی انواع مرجع (externref)
فعال‌سازی ساختار یادداشت‌گذاری سفارشی (Custom annotation syntax)
فعال‌سازی متادیتای کد (Code metadata)
فعال‌سازی بازیافت حافظه (Garbage collection)
فعال‌سازی حافظه ۶۴بیتی
فعال‌سازی چندحافظه‌ای (Multi-memory)
فعال‌سازی عبارت‌های ثابت گسترش‌یافته (Extended constant expressions)
فعال‌سازی تمامی قابلیت‌ها
نوشتن تمام برون‌ریزی‌ها (exports) به‌صورت درون‌خطی (inline)
نوشتن تمام درون‌ریزی‌ها (imports) به‌صورت درون‌خطی (inline)
نادیده گرفتن نام‌های اشکال‌زدایی در فایل باینری
نادیده گرفتن خطاها در بخش‌های سفارشی (custom sections)
اختصاص نام‌های خودکار به توابع، انواع و موارد بدون نام
عدم بررسی ماژول‌های نامعتبر

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

$ wasm2wat test.wasm -o test.wat

تجزیه test.wasm و نوشتن test.wat با نادیده گرفتن نام‌های اشکال‌زدایی در صورت وجود:

$ wasm2wat test.wasm --no-debug-names -o test.wat

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

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

October 29, 2026 Linux 6.12.113+deb13-amd64