يامل :: منطق

منطق منطقي بسيط في يامل
التحميل الان

يامل :: منطق الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Michael Schilli
  • موقع ويب الناشر:
  • http://search.cpan.org/~mschilli/

يامل :: منطق العلامات


يامل :: منطق وصف

بسيطة منطق منطق في يامل YAML :: LOGIC هو وحدة بيرل التي تتيح للمستخدمين تحديد منطق منطقي بسيط في ملف التكوين، دون السماح لهم بتشغيل الرمز التعسفي. ومن ثم يمكن التحكم في رمز Perl باستخدام الوحدة النمطية الآمنة، ولا يمكن أن يمنع SAFE المستخدم من تحديد Infinite حلقات، استنفدت جميع الذاكرة المتاحة أو تحطم مترجم من خلال استغلال البق بيرل المعروفة. Yaml :: منطق ليس مثاليا في هذا الصدد، لكنه يجعل من الصعب بشكل معقول تحديد التعليمات البرمجية الضارة. كان بناء جملة المنطق المنطقي ضمن ملف YAML ضمن جون سيراكوزا روز :: DB :: Object :: querybuilder وحدة ، والتي توفر هياكل البيانات لتحديد المنطق الذي يتم تحويله بعد ذلك إلى SQL. YAML :: LOGIC يأخذ بنية البيانات بدلا من ذلك وتحويله إلى رمز Perl.FOR إنه مرجع إلى مجموعة تحتوي على قيمة المتغير والقيمة لمقارنتها. في Yaml، يبدو هذا مثل القاعدة: - $ var - fooand هذا هو بالضبط بناء الجملة الذي يقبل YAML :: منطق. لاحظ أنه بعد تحليل تكوين YAML أعلاه، تحتاج إلى تمرير الصفيف فقط من خلال إدخال القاعدة إلى Yaml :: طريقة تقييم المنطق (): $ المنطق -> تقييم ($ yaml_data -> {trad}، ... تمر سيؤدي بيانات YAML بأكملها إلى خطأ مع YAML :: منطق، كما يتوقع استلام صفيف Ref.Synopsis استخدم YAML :: SYCK QW (LOAD)؛ استخدام YAML :: منطق؛ بلدي Logic Logic = YAML :: LOGIC-> جديد ()؛ ### اختبارات محددة في مكان ما في ملف Yaml ... بياناتي $ = Load (q {# هو $ var يساوي "foo"؟ القاعدة: - $ var - foo})؛ ### اختبارات أداء في رمز التطبيق: إذا قمت ($ المنطق>> تقييم (بيانات $ -> {troy}، {var => "foo"})) {print "true! "؛ } متطلبات: perl.


يامل :: منطق برامج ذات صلة