Filtre :: basit

Filtre :: Basit modül basitleştirilmiş kaynak filtrelemeye izin verir.
Şimdi İndirin

Filtre :: basit Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Damian Conway
  • yayıncı web sitesi:
  • http://search.cpan.org/~dconway/

Filtre :: basit Etiketler


Filtre :: basit Açıklama

Filtre :: Basit modül basitleştirilmiş kaynak filtrelemeye izin verir. Filtre :: Basit modül basitleştirilmiş kaynak filtreleme sağlar.Synopsis # myfilter.pm: paketi myfilter; Filtreyi kullanın :: basit; Filtre {...}; # veya sadece: # # Filtreyi kullanın :: basit alt {...}; # Kullanıcı Kodunda: MyFilter kullanın; # Bu kod hiçbir myfilter filtrelendi; # Bu kod, problemimize filtreleme, son perl sürümlerinin son derece güçlü bir özelliğidir. Birinin dilini (örneğin, anahtar modülünü) basitleştirmek, dili basitleştirmek için (örneğin, dil :: pythonesque) veya dili tamamen yeniden canlandırmak için (örneğin, Dil. Lingua :: Romana :: perligata). Etkili olarak, birinin perl gücünü kendi gücünü kendi, özyinelemeli olarak uygulandığı, makro dilini kullanmasını sağlar. Mükemmel filtre :: util :: Arama modülü (Paul Marquess tarafından), kaynak filtreleme için kullanılabilir bir perl arayüzü sağlar, ancak genellikle Çok güçlü ve neredeyse olabildiğince basit değil. Modülü kullanmak için aşağıdakileri yapmak için gereklidir: Filtreyi indirin, oluşturun ve yükleyin :: Util :: Arama modülü. (Perl 5.7.1 veya sonraki sürümünüz varsa, bu zaten sizin için yapılır.) Bir kullanım filtresi :: util :: aramayı oluşturan bir modül ayarlayın. Bu modül içinde bir ithalat alt yordamını oluşturun. Alt ROUTINE IMPORTINE içinde Filter_ADD'ye bir çağrı yapın, bir alt yordam referansını geçer. Alt yordam referansı dahilinde, modülünüzü kullanacak kaynak dosyadan kaynak kod verileri olan "Prime" $ _ ile Filter_Read veya Filter_Read_exact'ı arayın. Herhangi bir kaynak kodunun gerçekten okunamadığını görmek için döndürülen durum değerini kontrol edin. Kaynak kodunu istediğiniz şekilde değiştirmek için $ _ içeriğini işleyin. Durum değerini döndür. Modülünüzü (A no via üzerinden) bağlama eylemi, kaynak kodun filtrelemesinin sona ermesine, bir UNITPORT alt yordamını oluşturmasına neden olursa ve Filter_DEL'i çağırır. 5. Adımdaki Filter_Read veya Filter_Read_exact çağrısının yanlışlıkla geçmeyeceğinden emin olun. Etkin bir şekilde bu, aktarma alt yordamı, aktarma alt yordamı, filtrelemektedir. Örneğin, burada Bang.PM adlı bir modülde minimum kaynak kod filtresidir. Sıra patlamalarının her oluşumunu dönüştürür. ifadesi (bir sonraki Bang'a kadar; ifadeyi, varsa): Paket patlaması; Filtreyi kullanın :: util :: Arama; alt içe aktarma {sterlin_add (alt {$ caller = arayanımım ($ status, $ no_seen, $ veri); ($ status = sterlin_read ()) {if (/ ^ s * nos + $ arayanlar *; S *? $ /) {$ no_seen = 1; son;} $ veri. = $ _; $ _ = "";} $ _ = $ veri; S / Bangs + Bang / Die 'Bang' $ BANG / G $ $ statüsü değilse < 0; $ _. = "$ $ Sınıfı; n" eğer $ no_seen; iade 1;})} alt unimport {sterlin_del (); } 1; bu sofistike düzeyi, filtrelemeyi birçok programcının erişiminden çıkarır. SolutionThe filtre :: Basit modül, filtrelemek için basitleştirilmiş bir arayüz sağlar :: util :: Arama; Yukarıdaki işlemlerin çoğu için yeterli olan bir kişi. (Perl 5.7.1 veya sonraki sürümünüz varsa, bu zaten sizin için yapılır.) Bir kullanım filtresini oluşturan bir modül ayarlayın :: Basit ve ardından Filtre {...}. Filtreye geçilen anonim alt rutin veya blok içinde, kaynak kodunu istenen şekilde değiştirmek için $ _ içeriğini işleyin. Başka bir deyişle, önceki örnek olur: paket patlama; Filtreyi kullanın :: basit; Filtre {S / Bangs + Bang / Die 'Bang' ise $ Bang / g; }; 1; Kaynak kodunun tek bir dize olarak geçtiğini unutmayın, bu nedenle hat sınırlarını tespit etmek için ^ ya da $ kullanan herhangi bir regex / m bayrağına ihtiyaç duyacaktır. · Perl


Filtre :: basit İlgili Yazılım

Net :: peep :: conf

NET :: PEEP :: CONF, PEEP için yapılandırma bilgilerinin bir nesne gösterimini sağlamak için perl uzantısıdır. ...

166

İndirmek

Metin formatı

Metin :: Biçim, metni biçimlendirmek için çeşitli alt yordamlar içeren bir Perl modülüdür. ...

221

İndirmek