lizpop

Yazılım ekran görüntüsü:
lizpop
Yazılım detaylar:
Versiyon: 0.4.0
Qayıt: 14 Apr 15
Geliştirici: Tetsu Takaishi
Lisans: Ücretsiz
Popülerlik: 10

Rating: nan/5 (Total Votes: 0)

lizpop Python için bir plan tercüman olduğunu.
Kurulum
& Nbsp; Basitçe çalıştırmak piton setup.py install.
& Nbsp; örn.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo python setup.py install
Kullanım
Etkileşimli çalıştırmak için:
& Nbsp; piton -O -m lizpop.run
Bir dosyada Şema komut dosyasını çalıştırmak için:
& Nbsp; piton -O -m lizpop.run yourfile.scm
Komut satırı seçenekleri hakkında daha fazla bilgi için:
& Nbsp; piton -O -m lizpop.run -h
Özellikler
Şema R5RS alt kümesi
& Nbsp; Daha fazla bilgi için Kısıtlamalar bölümüne bakın.
Python için arayüzleri vardır
& Nbsp; örn.
& Nbsp; $ cat helloworld.py
& Nbsp; def (s = "dünya") merhaba:
& Nbsp; "Merhaba% s!" U iade % S.capitalize ()
& Nbsp; $ piton -O -m lizpop.run
& Nbsp;> (tanımlamak * helloworld * (import "helloworld"))
& Nbsp;> (Merhaba (attr * helloworld * 'merhaba) tanımlamak)
& Nbsp;> (merhaba "arkadaşlar")
& Nbsp; "Merhaba Arkadaşlar!"
& Nbsp; Daha fazla bilgi için, bu pakette IFPY.rst dosyasına bakın.
Düzenli İfade değişmez.
& Nbsp; Aşağıdaki değişmez bir Düzenli İfade Object olur.
& Nbsp; # / DESEN / BAYRAK
& Nbsp; DESEN: Düzenli ifade desen
& Nbsp; BAYRAK: Düzenli ifade bayrakları.
& Nbsp; davayı görmezden ben-- çok-line s- nokta tüm maçları M-
& Nbsp; Unicode bağımlı ben- yerel bağımlı x-- dimi ayrıntılı
& Nbsp; Örnekler
& Nbsp ;;; Basit bir eşleme
& Nbsp;> (re-arama # / ( d +): ( d +) / "14 Ağustos") ;; eşleşmiyor
& Nbsp; #f
& Nbsp;> (re-arama # / ( d +): ( d +) / "14 Ağustos 08:30") ;; maç
& Nbsp; <... En _sre.SRE_Match object>
& Nbsp ;;; Alt grup alın
& Nbsp;> (re-grup (re-arama # / ( d +): ( d +) / "14 Ağustos 08:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Dize değiştirin
& Nbsp;> (? Re-gsub # / <( /) h d> / i "<\ 1H3>" "

Özellikler:

")
& Nbsp; "

Özellikler:

"
& Nbsp;>
& Nbsp; Daha fazla bilgi için, yardım yordamı çalıştırın.
& Nbsp; örn.
& Nbsp;> (yardım listesi # / (^ yeniden) | (regex) /)
& Nbsp;> (yardım re-maç yeniden arama yeniden grup yeniden gsub)
Çok bayt karakterleri destekler
& Nbsp; şimdi sadece utf-8 kodlama.
EML (Gömülü Lizpop)
& Nbsp; EML metin dosyasında Lizpop kodu gömmek için bir şablon dilidir.
& Nbsp; EML Aşağıdaki basit özelliklere sahiptir.
& Nbsp;%> STRING giriş-port başına eklenir.
& Nbsp; Örtülü, <% giriş portuna sonuna eklenir.
& Nbsp; Not: Bu fikirler BRL esinlenen (http://brl.sourceforge.net/).
& Nbsp; komut satırı seçeneği olarak -eml kullanmak, EML çalıştırmak için.
& Nbsp; örn.
& Nbsp; piton -m lizpop.run -eml yourfile.eml
& Nbsp; basit bir örnek
& Nbsp; $ cat gcdlcm.eml
& Nbsp;%> <(sayı * args *)% numlist (harita Şerit- tanımlamak>)
& Nbsp; <% numlist%> isimli bir OBEB <% (gcd numlist uygulanır)%>.
& Nbsp; <% numlist%> isimli LCM <% (LCM numlist uygulanır)%>.
& Nbsp; $ python -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; OBEB (1533 37303 4307) 73 olduğunu.
& Nbsp; LCM (1533 37303 4307) 6602631 olduğunu.
& Nbsp; Daha fazla örnek için:
& Nbsp; onun yardım mesajı görmek için (yardım yük eml) çalıştırın.
& Nbsp; Not: `lizpop + apache2 + mod_wsgi`
& Nbsp; wsgi_sample / application.wsgi dosyası bu pakette bakın.
Yardım fonksiyonu
& Nbsp; Lizpop bu verilen prosedürler veya makrolar için belgeleri görüntüler, bir yardım-işlevi vardır.
& Nbsp; Kullanımı:
& Nbsp; (yardım var ...)
& Nbsp; (yardım listesi regex-desen)
& Nbsp; örn.
& Nbsp;> (yardım çağırmak)
& Nbsp; Prosedür: (OBJ MESAJ args çağırmak ...)
& Nbsp; ARGümanlar ile OBJ yöntemi adlı MESAJ çağırır ...
& Nbsp; ................................................ .........
& Nbsp; Ancak, şimdi, yardım belgeleri sadece Python-Interface ile ilgili işlevler için sağlanmıştır.
& Nbsp; Daha fazla bilgi, koşmak (yardım) ve (yardım yardım liste) için.
& Nbsp; Not:
& Nbsp; ben İngilizce iyi değilim. Yani yardım mesajları İngilizce bazı hataları veya doğal olmayan ifadeler içerebilir.
Kısıtlamalar
Hijyenik makro desteklenmez.
& Nbsp; tanımlamak-sözdizimi-kurallar ve izin-sözdizimi uygulanmadı.
& Nbsp; Bunun yerine, geleneksel (sıhhi olmayan) makro kullanılabilir.
& Nbsp; => run (tanımlamak-makro yardım)
Dizeler kesilebilir değildir.
& Nbsp; Lizpop dizeleri iletmenin Python unicode-string nesneleri olarak uygulanmaktadır. bu yüzden, dize-set! ve dize doldurun! çalışma.
Çağrı / cc ve dinamik rüzgar sadece kısmen uygulanmaktadır.
& Nbsp; Lizpop tam devam desteklemiyor.
& Nbsp; Lizpop çağrısı-ile-akım-yukarı devam sadece ve non-evresel olduğunu. Bu nedenle, bu yerel olmayan-çıkış için kullanılabilir, fakat ko-rutinler veya Backtracking için kullanılamaz.
Kompleks sayılar ve Kesirli sayılar desteklenmez.
null çevre ve düzeni-rapor-çevre uygulanmadı.
& Nbsp; Daha fazla bilgi, koşmak (yardım eval) için

Gereksinimler :.

  • Python

Benzer yazılım

Pre Make Kit
Pre Make Kit

3 Jun 15

GNU BPEL2oWFN
GNU BPEL2oWFN

3 Jun 15

Ctalk
Ctalk

20 Feb 15

Yorumlar lizpop

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!