Portée :: Escape :: Sucre

Syntaxe Whizzy pour un transfert de contrôle non local
Télécharger maintenant

Portée :: Escape :: Sucre Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Andrew Main
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~zefram/

Portée :: Escape :: Sucre Mots clés


Portée :: Escape :: Sucre La description

Syntaxe Whizzy pour le transfert de contrôle non local Scope :: Escape :: Le sucre est un module Perl offrant une syntaxe spécialisée pour le transfert de contrôle non local (saut entre les cadres de pile), principalement basé sur les opérateurs de Lisp commun. Les transferts de contrôle non locaux se comportent exactement comme ceux de la portée :: Escape, qui devrait être consulté pour les détails sémantiques. Ce module fournit des installations plus structurées, qui prennent diverses approches pour référencer le cadre de pile à transférer. C'est-à-dire qu'ils sont disponibles à partir du point d'importation jusqu'à la fin du bloc joint. Cela contraste avec l'arrangement plus commun où les exportations sont liées à un paquet sans égard pour les limites lexicales.Synopsis Utilisation Portée :: Escape :: Sucre QW (avec_scapape_function avec_escapape_continuation); {with_scapape_function $ e; ...; $ E -> ($ r); ...; } with_scapape_fonction $ e {...; $ E -> ($ r); ...; } $ res = with_scapape_function ($ e {...; $ e -> ($ r); ...;}); {with_scape_contination $ e; ...; $ E -> ($ r); ...; } with_scapape_contination $ e {...; $ E -> ($ r); ...; } $ res = with_scapape_contination ($ e {...; $ e -> ($ r); ...;}); Utilisation Scope :: Escape :: Sucre QW (bloc retour_from); {block foo; ...; retour_from foo $ r; ...; } bloquer foo {...; retour_from foo $ r; ...; } $ res = bloquer (foo {...; retour_from foo $ r; ...;}); Utilisation Scope :: Escape :: Sucre QW (lancer de capture); {attrape "foo"; ...; } attraper "foo" {...; } $ res = attraper ("foo" {...;}); lancer ("foo", $ r); Exigences: · Perl


Portée :: Escape :: Sucre Logiciels associés