النطاق :: الهروب :: سكر

بناء جملة Whizzy لنقل التحكم غير المحلي
التحميل الان

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

الإعلانات

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

النطاق :: الهروب :: سكر العلامات


النطاق :: الهروب :: سكر وصف

بناء جملة Whizzy لنقل التحكم غير المحلي النطاق :: Escape :: Sugar هو وحدة Perl توفر بناء جملة متخصص لنقل الرقابة غير المحلي (القفز بين إطارات المكدس)، بناء على المشغلين في LISP المشترك. التحويلات غير المحلية للتحكم تتصرف تماما مثل تلك النطاق :: الهروب، والتي ينبغي استشارتها للحصول على التفاصيل الدلالية. توفر هذه الوحدة مرافق أكثر تنظيما، والتي تأخذ مجموعة متنوعة من الأساليب للإشارة إلى نقل إطار المكدس المراد نقلها إلى. جميع الكلمات الرئيسية والوظائف التي يتم تصديرها بواسطة هذه الوحدة نطقها متعمدة في رمز الاستيراد. وهذا هو، فهي متاحة من نقطة الاستيراد حتى نهاية الكتلة المرفق. هذا على النقيض من ذلك إلى الترتيب الأكثر شيوعا حيث يتم ربط الصادرات بحزمة دون اعتبار للحدود المعجمية. استخدام النطاق :: Escape :: Sugar QW (with_escape_function with_escape_continuation)؛ {with_escape_function $ E؛ ...؛ $ E -> ($ R)؛ ...؛ } with_escape_function $ E {...؛ $ E -> ($ R)؛ ...؛ } $ res = with_escape_function ($ e {...؛ $ e -> ($ r)؛ ...؛})؛ {with_escape_continuation $ e؛ ...؛ $ E -> ($ R)؛ ...؛ } with_escape_continuation $ E {...؛ $ E -> ($ R)؛ ...؛ } $ res = with_escape_continuation ($ e {...؛ $ e -> ($ r)؛ ...؛})؛ استخدام نطاق :: Escape :: Sugar QW (Block Return_from)؛ {كتلة فو. ...؛ return_from foo $ r؛ ...؛ } بلوك فو {...؛ return_from foo $ r؛ ...؛ } $ res = block (foo {...؛ return_from foo $ r؛ ...؛})؛ استخدام النطاق :: الهروب :: سكر qw (قبض رمي)؛ {قبض "فو"؛ ...؛ } قبض على "فو" {...؛ } $ res = catch ("foo" {...})؛ رمي ("foo"، $ ص)؛ متطلبات: perl.


النطاق :: الهروب :: سكر برامج ذات صلة