.Dd $Mdocdate$ .Dt WABT 1 .Os .Sh "نام (NAME)" .Nm wasm-interp .Nd رمزگشایی و اجرای یک فایل باینری WebAssembly .Sh "خلاصه دستور (SYNOPSIS)" .Nm wasm-interp .Op گزینه‌ها .Ar فایل .Sh "توضیحات (DESCRIPTION)" .Nm یک فایل را در قالب باینری wasm می‌خواند و آن را در یک مفسر مبتنی بر پشته اجرا می‌کند. .Pp گزینه‌ها به شرح زیر هستند: .Bl -tag -width Ds .It Fl Fl help چاپ پیام راهنما .It Fl Fl version چاپ اطلاعات نسخه .It Fl v , Fl Fl verbose استفاده چندباره برای دریافت اطلاعات بیشتر .It Fl Fl enable-exceptions فعال‌سازی مدیریت استثناهای آزمایشی .It Fl Fl disable-mutable-globals غیرفعال‌سازی متغیرهای سراسری تغییرپذیر وارداتی/صادراتی .It Fl Fl disable-saturating-float-to-int غیرفعال‌سازی عملگرهای اشباع ممیز شناور به عدد صحیح .It Fl Fl disable-sign-extension غیرفعال‌سازی عملگرهای گسترش علامت .It Fl Fl disable-simd غیرفعال‌سازی پشتیبانی از SIMD .It Fl Fl enable-threads فعال‌سازی پشتیبانی از ریسه‌ها (threads) .It Fl Fl enable-function-references فعال‌سازی ارجاعات نوع‌دار به تابع .It Fl Fl disable-multi-value غیرفعال‌سازی چندمقداری (Multi-value) .It Fl Fl enable-tail-call فعال‌سازی پشتیبانی از فراخوانی دم (Tail-call) .It Fl Fl disable-bulk-memory غیرفعال‌سازی عملیات حافظه توده‌ای (Bulk-memory) .It Fl Fl disable-reference-types غیرفعال‌سازی انواع مرجع (externref) .It Fl Fl enable-annotations فعال‌سازی نحو یادداشت سفارشی .It Fl Fl enable-code-metadata فعال‌سازی فراداده کد .It Fl Fl enable-gc فعال‌سازی زباله‌روبی (Garbage collection) .It Fl Fl enable-memory64 فعال‌سازی حافظه ۶۴ بیتی .It Fl Fl enable-multi-memory فعال‌سازی حافظه چندگانه (Multi-memory) .It Fl Fl enable-extended-const فعال‌سازی عبارت‌های ثابت گسترش‌یافته .It Fl Fl enable-all فعال‌سازی تمام قابلیت‌ها .It Fl V , Fl Fl value-stack-size=SIZE اندازه پشته مقدار بر حسب تعداد عناصر .It Fl C , Fl Fl call-stack-size=SIZE اندازه پشته فراخوانی بر حسب تعداد عناصر .It Fl t , Fl Fl trace ردیابی روند اجرا .It Fl Fl wasi فرض سازگاری ماژول ورودی با WASI (صادر کردن API مربوط به WASI به ماژول و فراخوانی تابع _start) .It Fl e , Fl Fl env=ENV ارسال رشته متغیر محیطی داده‌شده به زمان اجرای WASI .It Fl d , Fl Fl dir=DIR ارسال دایرکتوری داده‌شده به زمان اجرای WASI .It Fl Fl run-all-exports اجرای تمامی توابع صادرشده به ترتیب؛ مفید برای آزمایش .It Fl Fl host-print گنجاندن یک تابع قابل واردسازی با نام "host.print" جهت چاپ در خروجی استاندارد (stdout) .It Fl Fl dummy-import-func ارائه پیاده‌سازی ساختگی (dummy) برای تمامی توابع وارداتی؛ این تابع فراخوانی را لاگ کرده و مقدار صفر مناسب بازمی‌گرداند. .El .Sh "مثال‌ها (EXAMPLES)" تجزیه فایل باینری test.wasm و بررسی نوع آن: .Pp .Dl $ wasm-interp test.wasm .Pp تجزیه test.wasm و اجرای تمام توابع صادرشده آن: .Pp .Dl $ wasm-interp test.wasm --run-all-exports .Pp تجزیه test.wasm، اجرای توابع صادرشده و ردیابی خروجی: .Pp .Dl $ wasm-interp test.wasm --run-all-exports --trace .Pp تجزیه test.wasm و اجرای تمام توابع صادرشده آن با تنظیم اندازه پشته مقدار روی ۱۰۰ عنصر: .Pp .Dl $ wasm-interp test.wasm -V 100 --run-all-exports .Sh "همچنین ببینید (SEE ALSO)" .Xr wasm-decompile 1 , .Xr wasm-objdump 1 , .Xr wasm-stats 1 , .Xr wasm-strip 1 , .Xr wasm-validate 1 , .Xr wasm2c 1 , .Xr wasm2wat 1 , .Xr wast2json 1 , .Xr wat-desugar 1 , .Xr wat2wasm 1 , .Xr spectest-interp 1 .Sh "اشکالات (BUGS)" اگر باگی پیدا کردید، لطفاً آن را در اینجا گزارش کنید: .br .Lk https://github.com/WebAssembly/wabt/issues .