preccx.
preccx هو مترجم مرتفع للترتيب المرتفع لانهائي اللانهائي لغات مع قواعد النحوية التي تعتمد على السياق. ...
مرفأمترجم لغوي XBASE Supererset. | |
التحميل الان |
مرفأ الترتيب والملخص
الإعلانات
مرفأ العلامات
مرفأ وصف
مترجم لغلق XBASE Supererset. Harbour هو عبارة عن مترجم للغة XBASE SuperSet التي يشار إليها غالبا باسم المقص (اللغة التي يتم تنفيذها بواسطة COMPIILER CA-Clasper). إنه مترجم منصة متقاطعة ومن المعروف أنه يترجم وتشغيله على MS-DOS، MS-Windows (32،64)، كمبيوتر الجيب، Windows CE، OS / 2، GNU / Linux و Mac Osx.Why باستخدامه؟ برنامج مجاني 100 متوافق مع Clipper CompilerserSbecause قم بإزالة بعض الحدود التي يفرضها التنفيذ الأساسي، لكن مدى هذا سيعتمد على المنصة التي اخترتها. ثبت أن Because Harbous هو مستقرة وقوية وفعالة. Because Harber يدعم RDDS (قاعدة بيانات قابلة للاستبدال السائقون) للسماح لمصادر البيانات المتعددة التي تتيح تطبيق لتوسيع نطاق الحجم. Because Harbour محمولة عبر أنظمة تشغيل متعددة مع نفس قاعدة التعليمات البرمجية. Because Harbor's Architecture مفتوحة بالكامل وتدعم إضافة طرف ثالث في Market.because Harbor مفتوح المصدر وبالتالي فإنك لست تحت رحمة قرارات شركة خاصة.مطور مرفأ من قبل فريق من المطورين ذوي الخبرة للغاية وقادرين على الأهم من ذلك، جرب ميناء لنفسك، قرروا بنفسك لماذا لديه مزايا بالنسبة لك هل سيكون المنتج ميناء لمحاف ما الجديد في هذا الإصدار: MARC C الرقمية بناء ثابت. ديبيان، إصلاحات التعبئة والتغليف دورة في الدقيقة. العديد من تحسينات جودة التعليمات البرمجية، إصلاحات تحذير. إصلاحات الجودة الوثيقة، التنسيق. تم إصلاحه بحيث يقوم PRG_USR بحيث يتجاوز دائما الخيارات الافتراضية في GNU. وأضاف متطلبات حزمة OpenSuse إلى Doc / Linux1st.txt. خيارات مترجم غير ضرورية وتبعية LIB تنظيفها من عمليات البناء. ثابت Darwin (OS X) يبني مكسورة بسبب التغيير قريبا قبل 1.0.0. معلام غير حاسم معالجات ذات صلة جرحت Chars غير ASCII من العديد من الملفات المصدر لتحسينها. وأضاف رمز اختبار الانحدار RDD. التجاوزات المخزنة المحتملة المحتملة في PP، GTCRS، GTPCA، GTSTD، HBFBIRD، HBWHAT32. القضاء على مكالمات معالجة السلسلة غير الآمنة المتبقية: strncpy ()، strcpy () -> hb_strncpy () strncat ()، strcat () -> hb_strncat () بعض تصادمات الاسم المساهمة ثابتة في البنيات غير جنو. انتقل GTALLEG GT إلى منطقة المساهمة لتمكينه على بناء جنو وغير نيكس بشكل عام. استخدم HB_INC_ALLEGRO أو HB_DIR_ALLEGRO (لغير جنو فقط) لتحديد موقع الرؤوس أو الحزمة (على التوالي). ميناء التحويل البرمجي الآن افتراضيات إلى مفتاح -GC0 (كان -GC2) لإنشاء أصغر إخراج .c ممكن افتراضيا. ثابتة لتجميعها تحت cygwin. -Mno-Cygwin خيار إزالتها من Builds Mingw. قد تحتاج إلى قراءة هذا إلى C_USR إذا كنت تستخدم محطات Mingw القديمة جدا، مثل Cygnus Mingw322.95. ثابت Wince Harbour.dll جيل في غير جنو يبني. ثابت Wince Build تحذيرات في البنيات غير جنو. خيارات بناء المزامنة بين BCC / MSVC جنو تم تغيير قيمة Envvar الافتراضية HB_VISUALC_VER بشكل موحد إلى 80 كلا من النواة والمساهمة و WINCE Build in Non-Gnu Make. قد تحتاج إلى تغيير بيئتك إذا اعتمدت على الافتراضي. يتم الآن دمج Builds Non-GNU MSVC WINCESS الآن في جعل MSVC غير السائد. تمت إزالة make_vcce.bat. يرجى قراءة التعليمات في make_vc.bat، وكيفية بدء بناء WINCE. الآن ميناء قادر على البناء والتشغيل بشكل صحيح في وضع MSVC C في وضع AMD64 (64 بت). وأضاف بيل التجريبية C Wince GNU جعل الملف. لا يعمل بعد بشكل صحيح. تم إعادة تسمية ملف الدفعي الذي تم استدعاؤه من Core Non-GNU جعل الملفات، يرجى تحديث نظامك إذا كنت تستخدمها: Exit_err.bat -> hbmkpost.bat وأضاف التجريبية MSVC Wince GNU - تقديم ملف. وأضاف Darwin Autodetection إلى Non-Gnu .Sh جعل الملفات. تغيير اسم GNU اسمنا برنامج Mingw Wince Compiler (HB_Compiler) من "CEMGW" إلى "MingWce". يرجى تحديث النظام الخاص بك، إذا كنت تستخدم هذا مباشرة (وليس عبر البرامج النصية CE.SH CE.SH). وحدة إحصائيات الذاكرة إيقاف الآن افتراضيا للحصول على الأداء الأمثل. يمكن تشغيله عن طريق تعيين ماكرو HB_FM_STATICS. وأضاف HB_LEGacy_Level ماكرو للتحكم في إدراج بعض عناصر الميناء المحددة. يتم تمكين هذا الماكرو بشكل افتراضي، وسيتم تعطيله (والأجزاء القديمة من المحتمل إزالتها) في Harbour 1.1. يمكنك تعطيلها الآن يدويا بواسطة # Defining HB_LEGCY_LEVEL_OFF، من أجل التحقق من العناصر التي يجب تغييرها، وإذا تم تغييرها بشكل صحيح وتغييرها بالكامل في التعليمات البرمجية المحلية. hb_dbg _ * () الوظائف الداخلية تحركت إلى مساحة الاسم الوظيفة الداخلية __DBG * (). بعض هذه يحتمل أن تستخدم بحزم الطرف الثالث لا تزال يمكن الوصول إليها تحت الاسم القديم، عندما يكون HB_LEGacy_Level #Defined. إزالة وحدات الماكرو القديمة __vm * () التي كانت مستعشاة إلى وظائف __dbg * (). تغيير اسم الماكرو __export__ -> hb_dynlib هذا لا ينبغي أن يؤثر عادة على المستخدمين، ولكن إذا حدث ذلك لاستخدامه، فيرجى تحديثه. بعض الأسماء الكلية الداخلية تغيرت على النحو التالي: OS_UNIX_COMPATIBLE * -> HB_OS_UNIX_COMPATIBLE OS_DOS_COMPATIBLE -> تعريف (HB_OS_UNIX_COMPATIBLE) OS_PATH_LIST_SEPARATOR -> HB_OS_PATH_LIST_SEP_CHR OS_PATH_DELIMITER * -> HB_OS_PATH_DELIM_CHR OS_PATH_DELIMITER_STRING -> HB_OS_PATH_DELIM_STR OS_PATH_DELIMITER_LIST -> HB_OS_PATH_DELIM_LIST OS_FILE_MASK -> HB_OS_ALLFILE_MASK OS_DRIVE_DELIMITER -> HB_OS_DRIVE_DELIM_CHR OS_HAS_DRIVE_LETTER -> HB_OS_HAS_DRIVE_LETTER OS_OPT_DELIMITER_LIST -> HB_OS_OPT_DELIM_LIST OS_EOL_LEN -> HB_OS_EOL_LEN HARBOUR_GCC_OS2 -> HB_OS_OS2_GCC HARBOUR_START_PROCEDURE -> HB_START_PROCEDURE HARBOUR_MAIN_STD -> HB_MAIN_STD HARBOUR_MAIN_WIN -> HB_MAIN_WIN HARBOUR_MAX_RDD_DRIVERNAME_LENGTH * -> HB_RDD_MAX_DRIVERNAME_LEN HARBOUR_MAX_RDD_ALIAS_LENGTH * -> HB_RDD_MAX_ALIAS_LEN HARBOUR_MAX_RDD_AREA_NUM -> HB_RDD_MAX_AREA_NUM إذا كنت يحدث لاستخدام هذه، الرجاء تحديث الشفرة لاستخدام الأسماء الجديدة. ما زالت تلك الأكثر استخداما (التي تحمل علامة "*") متاحة تحت الاسم القديم، مغطاة hb_legacy_level. تخفيض أدوات HBMAKE و HBDOC في الحجم، والعديد من الإصلاحات، ودعم أفضل متعددة اللاعبين والكثير من تنظيف التعليمات البرمجية، وخاصة في HBMake (لا يزال هناك طريق طويل للعودة). بعض الأسماء مهملة واستبدالها بأخرى جديدة: FANDLE -> HB_FHandle EvalInfo -> HB_EVALINFO PEVALINFO -> PHB_EVALINFO EvalInfo_Ptr -> تم وضع علامة عليها كإرث، استخدم PHB_EVALINFO بدلا من ذلك. CLR_STRLEN -> HB_CLRSTRESTR_LEN كلها ملحوظ مع HB_LEGacy_Level. من المهم ملاحظة أن مصادر C Legacy Clipperible C متوافقة قد تستمر في استخدام الرموز المتوافقة مع المقصات، بغض النظر عن إعداد HB_LEGacy_Level. ينصح بتغيير هذه المصادر إلى الميناء فقط C قيد الإعداد إلى الإصدار الرئيسي للميناء التالي (1.1). ملحوظ HB_FILENAMECONV () as hb_legacy_level. يجب أن يتحول مطورو الطرف الثالث والتطبيق إلى HB_FSNAMECONV (). GTI_ *، GFX_ * وحدات الماكرو التي تحمل علامة hb_legacy_level. يرجى استخدام HB_GTI_ *، HB_GFX_ * المعادلات. تم إصلاح المخزن المؤقت المحتمل ثابت في HB_FSTEMPNAME (). تم تقديم هذا قريبا قبل 1.0.0. مصحح الأخطاء: اسم وظيفة الشريط من اسم الوحدة النمطية المستخدمة لتهيئة المتغيرات العالمية والملف واسعة. إنه يعمل على إصلاح المتغيرات الثابتة واسعة الملفات في مصحح الأخطاء. إزالة HB_HINSTANCE، HB_HPREVINSTANCE، S_ICMDSHOW، S_WINMAINPARAM المتغيرات العامة القديمة غير الموثقة. يجب أن تستخدم الأحزاب الثالثة API الرسمية HB_WinMainargget () للحصول على هذه القيم. هذه الميزة هي أيضا HB_LEGacy_Level تعتمد، وبالتالي سيتم الانتهاء منها في 1.1، حتى ذلك الحين، ستظل الرموز القديمة تعمل. ثابت _ الموجه يستخدم بشكل غير مباشر كاسهم في الاسم المستعار لتوليد RTE RTE:؟ ("_field") -> الاسم، أو: m-> var: = "_field"؛ ب ("فار") -> الاسم نظام التشغيل الثابت () للكشف عن نظام التشغيل Vista / Windows 2008. تم تقديم هذا الخطأ في 1.0.0rc2. سلسلة OS () ثابتة عند تشغيلها على إصدار Windows XP 64 بت. تغيير hb_compiler () لإظهار 32/64 بت دائما في السلسلة التي تم إرجاعها. GPFS ثابت وتسريبات عند استخدام رمز التحويل البرمجي Harbour -W3. تم إضافة الحل البادئة ل Pelles C 5.00.1 في وضع AMD64 لتجميع النظام الفرعي Harbour "INET". لن يعمل بشكل صحيح، لكنه يتيح بناء بقية الميناء (مثل Hbrun.exe). ترقية PCRE LIB إلى 7.8 (من 7.7) تم إرجاع dbinfo ثابت (dbi_positioned) القيمة. خطأ داخلي ثابت في قراءة مؤشر قذر. الثابتة قيمة العودة HB_INETSNDSNDBUFSIZE (). الثابتة GPF عندما يقلل كتلة الترميز فرز المستخدم من حجم الصفيف الفرز. مطبعي ثابت في رمز استنساخ التجزئة الذي تسبب في نسخ المراجع إلى صفيف مستنسخة. شكرا ل mindaugas على سبيل المثال. وأضاف رسالة مفقودة
مرفأ برامج ذات صلة
معلومات عنا