| WABT(1) | General Commands Manual | WABT(1) |
نام (NAME)
wast2json —
تبدیل یک
فایل در
قالب آزمون
مشخصات wasm به
یک فایل JSON و
فایلهای
باینری wasm
مرتبط
خلاصه دستور (SYNOPSIS)
wast2json
[گزینهها]
فایل
توضیحات (DESCRIPTION)
wast2json یک
فایل در
قالب آزمون
مشخصات wasm را
میخواند،
آن را برای
یافتن
خطاها
بررسی
میکند و به
یک فایل JSON و
فایلهای
باینری wasm
مرتبط
تبدیل
مینماید.
گزینهها به شرح زیر هستند:
--help- نمایش این پیام راهنما
--version- نمایش اطلاعات نسخه
-v,--verbose- استفاده چندین باره برای دریافت اطلاعات بیشتر
--debug-parser- فعالسازی اشکالزدایی تحلیلگر فایلهای wast
--enable-exceptions- فعالسازی مدیریت استثنای آزمایشی
--disable-mutable-globals- غیرفعالسازی متغیرهای سراسری تغییرپذیر وارداتی/صادراتی
--disable-saturating-float-to-int- غیرفعالسازی عملگرهای اشباع ممیز شناور به عدد صحیح
--disable-sign-extension- غیرفعالسازی عملگرهای گسترش علامت
--disable-simd- غیرفعالسازی پشتیبانی از SIMD
--enable-threads- فعالسازی پشتیبانی از ریسهها (Threading)
--enable-function-references- فعالسازی ارجاعهای نوعدار به توابع
--disable-multi-value- غیرفعالسازی چند مقداری (Multi-value)
--enable-tail-call- فعالسازی پشتیبانی از فراخوانی دم (Tail-call)
--disable-bulk-memory- غیرفعالسازی عملیات حافظه تودهای (Bulk-memory)
--disable-reference-types- غیرفعالسازی انواع مرجع (externref)
--enable-annotations- فعالسازی نحو حاشیهنویسی سفارشی
--enable-code-metadata- فعالسازی متادادههای کد
--enable-gc- فعالسازی بازیافت حافظه (Garbage collection)
--enable-memory64- فعالسازی حافظه ۶۴ بیتی
--enable-multi-memory- فعالسازی چند حافظهای
--enable-extended-const- فعالسازی عبارتهای ثابت گسترشیافته
--enable-all- فعالسازی همه قابلیتها
-o,--output=FILE- فایل JSON خروجی
-r,--relocatable- ایجاد یک باینری wasm با قابلیت تغییر مکان (مناسب برای پیوند دادن با مواردی مانند lld)
--no-canonicalize-leb128s- نوشتن تمام اندازههای LEB128 به صورت ۵ بایتی به جای اندازه کمینه آنها
--debug-names- نوشتن نامهای اشکالزدایی در فایل باینری تولیدشده
--no-check- عدم بررسی ماژولهای نامعتبر
مثالها (EXAMPLES)
تحلیل فایل spec-test.wast و نوشتن فایلها در spec-test.json. ماژولها در spec-test.0.wasm ،spec-test.1.wasm و غیره نوشته میشوند.
$ wast2json spec-test.wast -o
spec-test.jsonهمچنین ببینید (SEE ALSO)
wasm-decompile(1), wasm-interp(1), wasm-objdump(1), wasm-stats(1), wasm-strip(1), wasm-validate(1), wasm2c(1), wasm2wat(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 |