lizpop

Software screenshot:
lizpop
Rincian Software:
Versi: 0.4.0
Tanggal Upload: 14 Apr 15
Pengembang: Tetsu Takaishi
Lisensi: Gratis
Popularitas: 86

Rating: 2.0/5 (Total Votes: 1)

lizpop adalah skema interpreter untuk Python.
Instalasi
& Nbsp; Cukup menjalankan python setup.py install.
& Nbsp; mis.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo python setup.py install
Penggunaan
Untuk menjalankan secara interaktif:
& Nbsp; python O -m lizpop.run
Untuk menjalankan script Skema dalam file:
& Nbsp; python O -m lizpop.run yourfile.scm
Untuk info lebih lanjut tentang opsi baris perintah:
& Nbsp; python O -m lizpop.run h
Fitur
Subset Skema R5RS
& Nbsp; Lihat bagian Pembatasan untuk lebih jelasnya.
Memiliki antarmuka untuk Python
& Nbsp; mis.
& Nbsp; $ cat helloworld.py
& Nbsp; def hello (s = "dunia"):
& Nbsp; kembali u "Hello% s!" % S.capitalize ()
& Nbsp; $ python O -m lizpop.run
& Nbsp;> (define * helloworld * (import "helloworld"))
& Nbsp;> (define halo (attr * helloworld * 'halo))
& Nbsp;> (halo "teman")
& Nbsp; "Halo Teman!"
& Nbsp; Untuk lebih jelasnya, Lihat file IFPY.rst dalam paket ini.
Regular Expression literal.
& Nbsp; Berikut literal adalah Expression Object Reguler.
& Nbsp; # / POLA / BENDERA
& Nbsp; POLA: pola ekspresi reguler
& Nbsp; BENDERA: bendera ekspresi reguler.
& Nbsp; Aku-- abaikan m-- multisaluran s-- dot cocok dengan semua
& Nbsp; u-- Unicode tergantung L-- lokal x-- tergantung verbose
& Nbsp; Contoh
& Nbsp ;;; Sebuah pencocokan sederhana
& Nbsp;> (re-search # / ( d +): ( d +) / "14 Agustus") ;; tidak cocok
& Nbsp; # F
& Nbsp;> (re-search # / ( d +): ( d +) / "14 Agustus 08:30") ;; pertandingan
& Nbsp; <_sre.SRE_Match objek pada ...>
& Nbsp ;;; Dapatkan subkelompok
& Nbsp;> (re-group (re-search # / ( d +): ( d +) / "14 Agustus 08:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Mengganti string
& Nbsp;> (? Re-gsub # / <( /) h d> / i "<\ 1H3>" "

Fitur:

")
& Nbsp; "

Fitur:

"
& Nbsp;>
& Nbsp; Untuk info lebih lanjut, menjalankan prosedur bantuan.
& Nbsp; mis.
& Nbsp;> (help-daftar # / (^ kembali) | (regex) /)
& Nbsp;> (help re-match ulang pencarian ulang kelompok re-gsub)
Mendukung karakter multi-byte
& Nbsp; Hanya utf-8 encoding sekarang.
EML (embedded Lizpop)
& Nbsp; EML adalah bahasa template untuk melekatkan kode Lizpop dalam file teks.
& Nbsp; EML memiliki spesifikasi sederhana berikut.
& Nbsp;%> STRING ditambahkan ke awal input-port.
& Nbsp; Secara implisit, <% ditambahkan ke akhir input-port.
& Nbsp; Catatan: Ide-ide ini terinspirasi oleh BRL (http://brl.sourceforge.net/).
& Nbsp; Untuk menjalankan EML, gunakan -eml sebagai opsi baris perintah.
& Nbsp; mis.
& Nbsp; python -m lizpop.run -eml yourfile.eml
& Nbsp; Contoh sederhana
& Nbsp; $ cat gcdlcm.eml
& Nbsp; <% (mendefinisikan numlist (peta string-> Nomor * args *))%>
& Nbsp; GCD dari <% numlist%> yaitu <% (berlaku FPB numlist)%>.
& Nbsp; LCM dari <% numlist%> yaitu <% (berlaku lcm numlist)%>.
& Nbsp; $ python m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD of (1533 37303 4307) adalah 73.
& Nbsp; LCM of (1533 37303 4307) adalah 6.602.631.
& Nbsp; Untuk contoh:
& Nbsp; jalankan (bantuan beban-eml) untuk melihat pesan bantuan.
& Nbsp; Catatan: `lizpop + apache2 + mod_wsgi`
& Nbsp; Lihat file wsgi_sample / application.wsgi termasuk dalam paket ini.
Bantuan fungsi
& Nbsp; Lizpop memiliki bantuan-fungsi, ini akan menampilkan dokumentasi untuk prosedur tertentu atau macro.
& Nbsp; Penggunaan:
& Nbsp; (bantuan var ...)
& Nbsp; (bantuan-daftar regex-pola)
& Nbsp; mis.
& Nbsp;> (help Panggil)
& Nbsp; Prosedur: (memanggil OBJ PESAN ARGS ...)
& Nbsp; memanggil OBJ itu metode bernama PESAN dengan ARGS ...
& Nbsp; ................................................ .........
& Nbsp; Namun, untuk saat ini, dokumentasi bantuan ini disediakan hanya untuk fungsi Python-Interface terkait.
& Nbsp; Untuk info lebih lanjut, jalankan (bantuan) dan (bantuan bantuan-list).
& Nbsp; Catatan:
& Nbsp; saya tidak pandai bahasa Inggris. Jadi pesan bantuan mungkin termasuk beberapa kesalahan atau ekspresi yang tidak wajar dalam bahasa Inggris.
Pembatasan
Macro higienis tidak didukung.
& Nbsp; mendefinisikan sintaks sintaks-aturan, dan biarkan-sintaks tidak dilaksanakan.
& Nbsp; Sebaliknya, tradisional (non-higienis) makro dapat digunakan.
& Nbsp; => run (membantu mendefinisikan makro)
String tidak bisa berubah.
& Nbsp; Lizpop string diimplementasikan sebagai Python unicode-string benda yang berubah. jadi, tali-siap! dan tali-mengisi! tidak bekerja.
call / cc dan dinamis-angin hanya sebagian dilaksanakan.
& Nbsp; Lizpop tidak mendukung kelanjutan penuh.
& Nbsp; Lizpop panggilan-dengan-saat-kelanjutan adalah atas-only dan non-reentrant. Jadi, dapat digunakan untuk non-lokal-keluar, tetapi tidak dapat digunakan untuk co-rutinitas atau kemunduran.
Bilangan kompleks dan angka pecahan tidak didukung.
null-lingkungan dan skema-laporan-lingkungan yang tidak dilaksanakan.
& Nbsp; Untuk info lebih lanjut, jalankan (bantuan eval)

Persyaratan :.

  • Python

Software yang serupa

YML
YML

11 May 15

Frost
Frost

3 Jun 15

LavaPE
LavaPE

20 Feb 15

Flexc++
Flexc++

14 Apr 15

Komentar untuk lizpop

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!