این فرمان templates2ada است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
templates2ada - منابع Ada را از یک فایل الگو تولید کنید
خلاصه
templates2ada [گزینه ها]
شرح
templates2ada تمام فایل های قالب را در یک دایرکتوری تجزیه می کند و سپس یک خروجی تولید می کند
فایل از اینها، بر اساس یک فایل الگو (نمونه پیش فرض آن به عنوان ارائه شده است
/usr/share/doc/libtemplates-parser-dev/examples/templates.tads). دومی شامل در
در واقع دو مثال، بسته به اینکه آیا یک بسته Ada باید برای هر الگو تولید شود یا خیر،
یا اینکه آیا یک بسته واحد باید ساخته شود. در مورد اول، اگر از آن استفاده می کنید
کامپایلر GNAT، باید «gnatchop» را روی فایل حاصل اجرا کنید. به عنوان مثال:
$ rm -f src/templates/*.ads
$ templates2ada -d منابع/ -o src/templates/generated -r
$ cd src/templates; gnatchop -w -q تولید شد
$ rm -f src/templates/generated
یکی از اهداف templates2ada این است که اطمینان حاصل کنید که فقط برچسب هایی را تنظیم می کنید
در واقع در الگو وجود دارد (و بنابراین تا حد ممکن از اشتباهات تایپی در نام جلوگیری کنید
از برچسب ها)؛ همچنین، هنگامی که با ابزارهای دیگر ترکیب می شود، کمک می کند تا اطمینان حاصل شود که همه برچسب ها مورد نیاز هستند
قالب به درستی تنظیم شده است.
templates2ada همچنین دانش خاصی در مورد ساختارهای HTTP دارد و Ada را تولید می کند
ثابت برای پارامترهای HTTP که ممکن است در ازای آن دریافت کنید. یک بار دیگر هدف این است که
به جلوگیری از اشتباهات تایپی در کد Ada کمک کنید.
به عنوان مثال، ما یک فایل قالب ساده را در نظر خواهیم گرفت که در یک فایل محلی یافت می شود
"resources/block1.thtml". این قالب حاوی کد html ساده زیر است:
وقتی اجرا می کنید templates2adaبسته Ada زیر تولید می شود. توجه داشته باشید که این است
فقط خروجی پیش فرض از templates2ada، که می تواند کاملاً مطابق با نیازهای شما باشد.
بسته Templates.Block1 است
pragma Style_Checks (خاموش)؛
الگو : رشته ثابت := "resources/block1.thtml";
Tag1 : String ثابت := "TAG1";
Tag2 : String ثابت := "TAG2";
بسته Http است
Param1 : String ثابت := "PARAM1";
Param2 : String ثابت := "PARAM2";
پایان Http;
پایان Templates.Block1;
OPTIONS
-d دیر جستجوی فایل های قالب در دیر.
-h نمایش خلاصه ای از گزینه ها
-o پرونده
خروجی را بنویسید پرونده.
-e EXT تمامی فایل ها را با پسوند پردازش کنید EXT که در دایرکتوری ورودی هستند. در نظر گرفتن
این فایل ها به عنوان فایل های قالب
-r بازگشت به دایرکتوری های فرعی
-t پرونده
استفاده کنید پرونده به عنوان فایل قالب خروجی تجزیه کننده قالب ها با یک مثال همراه است
برای چنین فایلی، /usr/share/doc/templates-parser/examples/templates.tads، که تو
می تواند با نیازهای خود سازگار شود.
-v حالت پرمخاطب. هنگامی که یک پارامتر http دارای نامی باشد، یک اخطار خروجی می دهد
فقط از برچسب های تجزیه کننده الگو، زیرا هیچ ورودی منطبقی برای آن نمی توان ایجاد کرد
فایل خروجی
از templates2ada به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید