GoGPT Best VPN GoSearch

فاویکون OnWorks

atdgen - آنلاین در ابر

atdgen را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور atdgen است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


atdgen - کامپایلر ATD و تولید کننده کد

خلاصه


atdgen [گزینه ها...] [atd-file]

شرح


atdgen می خواند و غیره تعاریف تایپ و تولید می کند OCaml کد (هر دو فایل ml و mli) برای

- نوع تعاریف (گزینه -t)

- سریال‌ساز و deserializers برای Biniou (گزینه -b)

- سریال سازها و deserializers برای JSON (گزینه -j)

- توابع ایجاد رکورد با پشتیبانی از فیلدهای پیش فرض (گزینه -v)

- اعتبار سنجی داده های مشخص شده توسط کاربر (گزینه -v)

اگر گزینه حالت وجود ندارد (-t, -b, -j or -v) داده می شود، سپس -t -b مفروض است. مگر اینکه -o is
در حال حاضر ، برای فایل های تولید شده از atd-file بحث و جدل. اگر
la atd-file استدلال حذف شده است، atdgen می خواند و غیره منابع از ورودی استاندارد، اگر
علاوه بر این -o گم شده است، طوری رفتار می کند که انگار -o - داده شده بود.

OPTIONS


-t تولید فایل _t.mli و _t.ml حاوی تعاریف نوع Ocaml است
برای و غیره ورودی

-b تولید فایل _b.mli و _b.ml حاوی OCaml سریال ساز و
deserializers برای بینو فرمت داده ها

-j تولید فایل _j.mli و _j.ml حاوی OCaml سریال ساز و
deserializers برای JSON فرمت داده ها

-v تولید فایل _v.mli و _v.ml حاوی توابع OCaml برای
ایجاد رکوردها و اعتباردهنده ها، گزینه را نیز ببینید -تصدیق.

-عضو وابستگی های خروجی در فرمت makefile برای همه موارد ممکن atdgen فایل های خروجی و
خروج

فهرست خروجی یک لیست جدا شده از فضا از همه ممکن است atdgen فایل های خروجی و خروج

-o
مجموعه ای از برای گزینه ها -t, -b و -j. اگر is -, atdgen می نویسد:
کد در قالب

ساختار ... پایان : علامت ... پایان

به خروجی استاندارد

-بینیو
[منسوخ] همان -t -bیعنی سریالساز و deserializers برای Biniou تولید کنید
و OCaml تعاریف نوع (پیش فرض)

-json [منسوخ] همان -t -j، به عنوان مثال، سریالساز و deserializers برای JSON تولید کنید
و OCaml تعاریف نوع

-j-std استاندارد JSON: تاپل ها و واریانت ها را به استاندارد تبدیل کنید JSON و از چاپ خودداری کنید
NaN و بی نهایت. این گزینه دلالت دارد -json مگر اینکه حالت دیگری مشخص شده باشد.

-std-json
[منسوخ] همان -j-std

-j-pp
درخواست OCaml تابع از نوع (string -> string) به ورودی هر کدام
* تابع _of_string تولید شده توسط atdgen (حالت JSON). (این برای UTF-8 در نظر گرفته شده بود
اعتبار سنجی ورودی که توسط atdgen انجام نمی شود.)

-j-پیش فرض
تولید JSON فیلدها را ثبت کنید حتی اگر مقدار آنها به عنوان پیش فرض شناخته شود.

-j-strict-fields
صدا !Ag_util.Json.unknown_field_handler برای هر ناشناخته JSON فیلد یافت شده در
ورودی به جای صرف نظر از آنها. مقدار اولیه این مرجع a را چاپ می کند
پیام می دهد و الف را مطرح می کند شکست استثنا.

-j-custom-fields
عملکرد تماس از نوع (رشته -> واحد) برای هر ناشناخته JSON میدان یافت شده در
ورودی به جای صرف نظر از آنها. همچنین ببینید -j-strict-fields.

-تصدیق
[منسوخ] همان -t -v، اعتباردهنده های داده را تولید کنید
حاشیه نویسی که در آن x یک اعتبارسنجی نوشته شده توسط کاربر است که روی یک گره خاص اعمال می شود.
این معمولاً همراه با استفاده می شود -توسعه دادن، گسترش زیرا تایید کننده های نوشته شده توسط کاربر
به تعاریف نوع بستگی دارد.

-توسعه دادن، گسترش MODULE
فرض کنید تمام تعاریف نوع توسط ماژول مشخص شده ارائه شده است مگر اینکه
در غیر این صورت حاشیه نویسی شده است. نام مستعار نوع برای هر نوع ایجاد می شود، به عنوان مثال نوع t = Module.t

-باز کن MODULE1,MODULE2,...
لیست ماژول هایی که باید باز شوند (با کاما یا فاصله جدا شده)

-nfd تخلیه نکنید OCaml تعاریف تابع

-ntd تخلیه نکنید OCaml تعاریف نوع

-pos-fname نام فایل
نام فایل منبع برای استفاده برای پیام های خطا (پیش فرض: نام ورودی)

-pos-lnum LINENUM
شماره خط منبع اولین خط ورودی (پیش‌فرض: 1)

-رک نگاه داشتن OCaml تعاریف نوع متقابل بازگشتی

-version
نسخه چاپ و خروج

-کمک | --کمک
این لیست از گزینه ها را نمایش دهید

با استفاده از خدمات onworks.net از atdgen به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.