GBW3(1) GBW3(1)

gbs3 - اسکریپت‌نویس GAMBAS

gbs3 [options] [--] [<script file> | -]
gbs3 --convert-project <source project directory> <destination script directory>

گامباس (Gambas) یک محیط توسعه آزاد مبتنی بر مفسر Basic با افزونه‌های شیءگرا است؛ ترکیبی از Java(tm) و Visual Basic(tm). با Gambas، می‌توانید به سرعت رابط گرافیکی کاربر (GUI) برنامه خود را با Qt یا GTK+ طراحی کنید، به سیستم‌های پایگاه‌داده مانند پایگاه‌های داده MySQL، PostgreSQL، SQlite یا ODBC دسترسی داشته باشید، برنامه‌ها را با DBus هدایت کنید، برنامه خود را به زبان‌های گوناگون ترجمه نمایید، برنامه‌های کاربردی GStreamer، OpenGL یا SDL ایجاد کنید، و غیره...

gbs3 مفسری است که به شما امکان کامپایل و اجرای یک اسکریپت Gambas را می‌دهد.
همچنین می‌توان از gbs3 برای تبدیل یک پروژه gambas به اسکریپت استفاده کرد.

پردازش و کامپایل اسکریپت بدون اجرای آن
اجبار در کامپایل اسکریپت (عدم بررسی حافظه موقت / کش)
اجرای کد منبع ارائه‌شده از طریق خط فرمان (جداکننده ':')
استفاده از کامپایلر زمان اجرا (just-in-time) TP -g, --debug افزودن اطلاعات اشکال‌زدایی به برنامه
نمایش راهنما و خروج
نمایش فهرستی از مؤلفه‌ها یا کتابخانه‌های موجود، مانند '-l component' یا '-l library'
نمایش پروانه
در صورتی که 'Public' یا 'Sub' بدون تابع 'main' تعریف شده باشند شکست بخورد، در غیر این صورت ()main ایجاد شود
فعال کردن گزینه ردیابی (tracing) در حین اجرا
فقط چاپ یک گزارش خطای بسیار موجز در هنگام خطاهای کامپایل
بارگذاری مؤلفه یا کتابخانه‌ها ('comp1,comp2,lib1...')
نمایش خروجی مفصل و باجزئیات
نمایش نسخه
نمایش هشدارها در حین کامپایل
تبدیل یک پروژه ساده به یک اسکریپت

gbs3 می‌تواند با استفاده از گزینه --convert-project یک پروژه gambas را به یک فایل اسکریپت اجرایی تبدیل کند.
از دایرکتوری پروژه ورودی برای ایجاد اسکریپت استفاده می‌شود و فایل خروجی در دایرکتوری اسکریپت مقصد نوشته می‌شود.
اسکریپت ایجاد شده و همنام با پروژه مبدا نام‌گذاری می‌شود.

gbs3 MyProjectDirectory DestinationScriptDirectory

#!/usr/bin/env gbs3
for i as integer = 0 to 10
print i;;
next

آخرین نسخه Gambas همیشه از طریق gambas.sourceforge.net قابل دریافت است، مستندات مربوط به این زبان در http://gambaswiki.org/wiki قرار دارد.

گزارش باگ‌ها را به http://gambaswiki.org/bugtracker ارسال کنید.

Copyright© Benoît Minisini <benoit.minisini@gambas-basic.org>;

این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به کد منبع مراجعه کنید. هیچ‌گونه ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص.

August 2024