| WABT(1) | General Commands Manual | WABT(1) |
نام (NAME)
wasm2wat —
تبدیل
قالب
باینری WebAssembly
به قالب
متنی
خلاصه دستور (SYNOPSIS)
wasm2wat [options]
file
توضیحات (DESCRIPTION)
wasm2wat
فایلی را در
قالب
باینری WebAssembly
میخواند و
آن را به
قالب متنی
WebAssembly تبدیل
میکند.
گزینهها به شرح زیر هستند:
--help- نمایش پیام راهنما
--version- نمایش اطلاعات نسخه
-v,--verbose- استفاده چندین باره برای دریافت اطلاعات بیشتر
-o,--output=FILENAME- فایل خروجی برای فایل wast تولیدشده؛ بهطور پیشفرض از stdout استفاده میشود
-f,--fold-exprs- نوشتن عبارتهای تاخورده (folded expressions) در صورت امکان
--enable-exceptions- فعالسازی مدیریت استثنای آزمایشی (Experimental exception handling)
--disable-mutable-globals- غیرفعالسازی درونریزی/برونریزی متغیرهای سراسری تغییرپذیر (mutable globals)
--disable-saturating-float-to-int- غیرفعالسازی عملگرهای اشباع اعشاری به عدد صحیح (saturating float-to-int)
--disable-sign-extension- غیرفعالسازی عملگرهای گسترش علامت (sign-extension)
--disable-simd- غیرفعالسازی پشتیبانی از SIMD
--enable-threads- فعالسازی پشتیبانی از ریسهها (Threading)
--enable-function-references- فعالسازی ارجاعات نوعدار به توابع (Typed function references)
--disable-multi-value- غیرفعالسازی چندمقداری (Multi-value)
--enable-tail-call- فعالسازی پشتیبانی از فراخوانی پایانی (Tail-call)
--disable-bulk-memory- غیرفعالسازی عملیات حافظه حجیم (Bulk-memory)
--disable-reference-types- غیرفعالسازی انواع مرجع (externref)
--enable-annotations- فعالسازی ساختار یادداشتگذاری سفارشی (Custom annotation syntax)
--enable-code-metadata- فعالسازی متادیتای کد (Code metadata)
--enable-gc- فعالسازی بازیافت حافظه (Garbage collection)
--enable-memory64- فعالسازی حافظه ۶۴بیتی
--enable-multi-memory- فعالسازی چندحافظهای (Multi-memory)
--enable-extended-const- فعالسازی عبارتهای ثابت گسترشیافته (Extended constant expressions)
--enable-all- فعالسازی تمامی قابلیتها
--inline-exports- نوشتن تمام برونریزیها (exports) بهصورت درونخطی (inline)
--inline-imports- نوشتن تمام درونریزیها (imports) بهصورت درونخطی (inline)
--no-debug-names- نادیده گرفتن نامهای اشکالزدایی در فایل باینری
--ignore-custom-section-errors- نادیده گرفتن خطاها در بخشهای سفارشی (custom sections)
--generate-names- اختصاص نامهای خودکار به توابع، انواع و موارد بدون نام
--no-check- عدم بررسی ماژولهای نامعتبر
مثالها (EXAMPLES)
تجزیه فایل باینری test.wasm و نوشتن فایل متنی test.wat:
$ wasm2wat test.wasm -o
test.watتجزیه test.wasm و نوشتن test.wat با نادیده گرفتن نامهای اشکالزدایی در صورت وجود:
$ wasm2wat test.wasm --no-debug-names
-o test.watهمچنین ببینید (SEE ALSO)
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)
اشکالات (BUGS)
در صورت
مشاهده
هرگونه
اشکال،
لطفاً آن را
در نشانی
زیر گزارش
دهید:
https://github.com/WebAssembly/wabt/issues.
| October 29, 2026 | Linux 6.12.113+deb13-amd64 |