النص :: CPP.

النص :: CPP هو Preprocessor C الكامل في XS.
التحميل الان

النص :: CPP. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Shevek
  • موقع ويب الناشر:
  • http://www.anarres.org/projects/jperf/

النص :: CPP. العلامات


النص :: CPP. وصف

النص :: CPP هو Preprocessor C الكامل في XS. النص :: CPP هو Preprocessor C الكامل في Xs.synopsis استخدام النص :: CPP؛ بلدي قارئ $ = نص جديد :: CPP (اللغة => CLK_GNUC99، خيارات => {...}، المائل => {foo => 'هذا'، شريط => 'ذلك'،}،)؛ قارئ $-> قراءة ("file.c")؛ بينما (بلدي رمز $ = $ Reader-> Token) {print "Token: $ Tokenn"؛ } $ Reader-> البيانات -> {mykey} = $ myData؛ preprocessor f سريع في xs. لا يتطلب هذا مسبقا محورا خارجيا، ولن يقوم OEX () أو EXEC () بأي عملية خارجية. تم تنفيذ الأساليب التالية. تم تنفيذ الأساليب التالية، مما يسمح باستخدام هذه الوحدة كمعيار C نقي، أو ك Lexer ل C، C ++ أو GEADLER LANGOL.NEW Text :: CPP (...) يأخذ التجزئة أو HASHREF باستخدام المفاتيح المحتملة التالية: Languoryefines لغة المصدر إلى المعالجة المسبقة و / أو tokenise. قد يكون أي من: CLK_GNUC89 - GNU C89 CLK_GNUC99 - GNU C99 CLK_STDC89 - CLK_STDC94 CLK_STDC94 CLK_STDC94 - CLK_STDC94 CLK_STDC94 - CLK_STDCX-CLK_GOCXX - CLK_COCXX - CLK_CXXX-CLK_CXX98 - GNU C ++ CLK_CXX98 - GNU C ++ 98 CLK_ASTASM - Assembleroptionsa Hashref of the Preprocessor. يتم إعطاء إدخالات صالحة بأشكال بديلة (من GNU CPP) بين قوسين بين القوسين. Boolean DiscardCommentsinMacroexp (-CC): Boolean PrintIncludeNames (H): Boolean NolineCommands (-p): Boolean Warncomments) : The Boolean Warnmultichar (-WMULTICHAR): Boolean WarnsystemIders (-WSYSTEM-HEATERS): أخطاء Booleanignore في ملفات رأس النظام. Narntraditional Pedantic): PedanticErrors Boolean (الأخطاء الفيدنسية): BooleAnimplies، وتجاوز، Pedantic.Remap (-REMAP): منطقية مع بعض الانحراف في MSDOS. غير مهتدمت. المهاجرات (-Trigraphs): Boolean Traditional (-Traditional): Boolean Naprarnings (-W): Boolean FinesPrefix (-IPRefix): سلسلة SystemRoot (-Insroot): سلسلة تشمل (-Include): مجموعة من stringsinclude الملفات المحددة من قبل قراءة الملف الرئيسي الذي سيتم معالجته .includeMacros (-Imacros): مجموعة من stringsinclude الملفات المحددة قبل قراءة الملف الرئيسي المراد معالجته. يتم التخلص من الإخراج من قبل معالجة هذه الملفات. تتم معالجة الملفات المحددة بواسطة InclitedEmaCros قبل الملفات المحددة بواسطة FILE.IncludePath (-I): يتم البحث في صفيف StringsThis Path أولا أولا. : مجموعة من StringsThis تشمل المسار يتم البحث بعد أن يتضمن النظام Path.Builtinsa Hashref من وحدات الماكرو المحددة مسبقا. يجب أن تكون القيم سلاسل أو أعداد صحيحة. سيتم تعريف وحدات الماكرو في هذه التجزئة قبل بدء معالجة المسبق. هذه تتوافق مع وحدات ماكرو "المدمجة" الحقيقية. ربما يجب أن تفضل استخدام خيار "تحديد". $ text = $ Reader-> الرمز المميز ($ النص، $ نوع، أعلام $) = $ Reader-> TokenReturn الرمز المميز التالي مسبقا مسبقا. بعض الرموز ليست غير مشروعة. وتشمل هذه الرموز من النوع CPP_MACRO_ARG، CPP_PADDING و CPP_EOF. النص :: CPP إرجاع سلسلة وهمية في حقل "النص" لهذه الرموز. يجب ألا يتم بالفعل إرجاع الرموز من النوع CPP_EOF. @ Tokens = $ Reader-> TokenSpreProcess وإرجاع قائمة الرموز. هذا ما يعادل تقريبا: اضغط على (@ Tokens، $ _) أثناء ($ _ = $ Reader-> الرمز المميز)؛ $ Reader-> النوع ($ نوع) إرجاع اسم مقروء بشري لنوع رمزي، كما عاد بواسطة $ Reader -> الرمز المميز. قارئ $-> Datareturns hashref قد يتم تخزين بيانات المستخدم من قبل فئات فرعية. يتم إنشاء هذا hashref بنص جديد :: كائن CPP، ويتم تجاهله لجميع الأغراض الوظيفية. يجوز للمستخدم أن يفعله معه كما يتمنى. قارئ $ -> السياق العددية الأشرار، إرجاع عدد الأخطاء القاتلة. في سياق القائمة، إرجاع قائمة التحذيرات والأخطاء التي صادفها Preprocessor. هكذا scalar (resorrors)> = أخطاء = $، نظرا لأن الإرهاب سيتضمن أيضا التحذيرات. الإبلاغ: متطلبات بيرل: perl.


النص :: CPP. برامج ذات صلة

objcache.

OBJCACHE هي وحدة نمطية للبيرل التي تخزنها نتائج تشغيل GCC / GHS على قائمة الوسيطة. ...

285

تحميل