WABT(1) General Commands Manual WABT(1)

wast2json — تبدیل یک فایل در قالب آزمون مشخصات wasm به یک فایل JSON و فایل‌های باینری wasm مرتبط

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

wast2json یک فایل در قالب آزمون مشخصات wasm را می‌خواند، آن را برای یافتن خطاها بررسی می‌کند و به یک فایل JSON و فایل‌های باینری wasm مرتبط تبدیل می‌نماید.

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

نمایش این پیام راهنما
نمایش اطلاعات نسخه
, --verbose
استفاده چندین باره برای دریافت اطلاعات بیشتر
فعال‌سازی اشکال‌زدایی تحلیل‌گر فایل‌های wast
فعال‌سازی مدیریت استثنای آزمایشی
غیرفعال‌سازی متغیرهای سراسری تغییرپذیر وارداتی/صادراتی
غیرفعال‌سازی عملگرهای اشباع ممیز شناور به عدد صحیح
غیرفعال‌سازی عملگرهای گسترش علامت
غیرفعال‌سازی پشتیبانی از SIMD
فعال‌سازی پشتیبانی از ریسه‌ها (Threading)
فعال‌سازی ارجاع‌های نوع‌دار به توابع
غیرفعال‌سازی چند مقداری (Multi-value)
فعال‌سازی پشتیبانی از فراخوانی دم (Tail-call)
غیرفعال‌سازی عملیات حافظه توده‌ای (Bulk-memory)
غیرفعال‌سازی انواع مرجع (externref)
فعال‌سازی نحو حاشیه‌نویسی سفارشی
فعال‌سازی متاداده‌های کد
فعال‌سازی بازیافت حافظه (Garbage collection)
فعال‌سازی حافظه ۶۴ بیتی
فعال‌سازی چند حافظه‌ای
فعال‌سازی عبارت‌های ثابت گسترش‌یافته
فعال‌سازی همه قابلیت‌ها
, --output=FILE
فایل JSON خروجی
, --relocatable
ایجاد یک باینری wasm با قابلیت تغییر مکان (مناسب برای پیوند دادن با مواردی مانند lld)
نوشتن تمام اندازه‌های LEB128 به صورت ۵ بایتی به جای اندازه کمینه آن‌ها
نوشتن نام‌های اشکال‌زدایی در فایل باینری تولیدشده
عدم بررسی ماژول‌های نامعتبر

تحلیل فایل spec-test.wast و نوشتن فایل‌ها در spec-test.json. ماژول‌ها در spec-test.0.wasm ،spec-test.1.wasm و غیره نوشته می‌شوند.

$ wast2json spec-test.wast -o spec-test.json

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)

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

October 29, 2026 Linux 6.12.113+deb13-amd64