| WABT(1) | General Commands Manual | WABT(1) |
نام (NAME)
wat-desugar —
تجزیه
ساختار
متنی .wat و چاپ
در قالب تخت
«معیار»
(canonical)
خلاصه دستور (SYNOPSIS)
wat-desugar
[گزینهها]
فایل
توضیحات (DESCRIPTION)
wat-desugar
ساختار
متنی .wat را
بهصورتی
که توسط
مفسر
مشخصات
(عبارتهای
s، نحو تخت یا
ترکیبی)
پشتیبانی
میشود،
تجزیه کرده
و آن را در
قالب تخت
«معیار» (canonical)
چاپ
میکند.
گزینهها به شرح زیر هستند:
--help- چاپ این پیام راهنما
--version- چاپ اطلاعات نسخه
-o,--output=FILE- فایل خروجی برای پرونده قالببندیشده
--debug-parser- فعالسازی اشکالزدایی تجزیهکننده فایلهای wat
-f,--fold-exprs- نوشتن عبارتهای تاشده (folded) در صورت امکان
--inline-exports- نوشتن تمام برونریزیها (exports) بهصورت درونخطی
--inline-imports- نوشتن تمام درونریزیها (imports) بهصورت درونخطی
--enable-exceptions- فعالسازی آزمایشی مدیریت استثناها
--disable-mutable-globals- غیرفعالسازی درونریزی/برونریزی متغیرهای عمومی تغییرپذیر (mutable globals)
--disable-saturating-float-to-int- غیرفعالسازی عملگرهای اشباع ممیز شناور به عدد صحیح (saturating float-to-int)
--disable-sign-extension- غیرفعالسازی عملگرهای بسط علامت (sign-extension)
--disable-simd- غیرفعالسازی پشتیبانی از SIMD
--enable-threads- فعالسازی پشتیبانی از ریسهها (threads)
--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 annotations)
--enable-code-metadata- فعالسازی متادادههای کد
--enable-gc- فعالسازی جمعآوری زباله (Garbage collection)
--enable-memory64- فعالسازی حافظه ۶۴ بیتی
--enable-multi-memory- فعالسازی چندحافظهای (multi-memory)
--enable-extended-const- فعالسازی عبارتهای ثابت توسعهیافته (extended const)
--enable-all- فعالسازی تمام ویژگیها
--generate-names- اختصاص نامهای خودکار به توابع، انواع و موارد دیگر فاقد نام
مثالها (EXAMPLES)
نوشتن خروجی در خروجی استاندارد (stdout)
$ wat-desugar test.watنوشتن خروجی در test2.wat
$ wat-desugar test.wat -o
test2.watتولید نام برای متغیرهای نمایهگذاریشده (indexed)
$ wat-desugar --generate-names
test.watهمچنین ببینید (SEE ALSO)
wasm-decompile(1), wasm-interp(1), wasm-objdump(1), wasm-stats(1), wasm-strip(1), wasm-validate(1), wasm2c(1), wasm2wat(1), wast2json(1), wat2wasm(1), spectest-interp(1)
گزارش باگها (BUGS)
اگر باگی
پیدا
کردید،
لطفاً آن را
در نشانی
زیر گزارش
کنید:
https://github.com/WebAssembly/wabt/issues.
| October 15, 2026 | Linux 6.12.107+deb13-amd64 |