lizpop

Software screenshot:
lizpop
Dettagli del software:
Versione: 0.4.0
Data di caricamento: 14 Apr 15
Sviluppatore: Tetsu Takaishi
Licenza: Libero
Popolarità: 10

Rating: nan/5 (Total Votes: 0)

lizpop è un interprete schema per Python.
Installazione
& Nbsp; semplicemente python eseguire setup.py install.
& Nbsp; Per es.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo python setup.py install
Utilizzo
Per eseguire in modo interattivo:
& Nbsp; python -O -m lizpop.run
Per eseguire uno script Scheme in un file:
& Nbsp; python -O -m lizpop.run yourfile.scm
Per ulteriori informazioni sulle opzioni della riga di comando:
& Nbsp; python -O -m lizpop.run -h
Caratteristiche
Sottoinsieme dello schema R5RS
& Nbsp; consultare la sezione Limitazioni per maggiori dettagli.
Ha interfacce per Python
& Nbsp; Per es.
& Nbsp; $ cat helloworld.py
& Nbsp; def ciao (s = "mondo"):
& Nbsp; tornare u "Ciao% s!" % S.capitalize ()
& Nbsp; $ python -O -m lizpop.run
& Nbsp;> (definire * HelloWorld * (import "HelloWorld"))
& Nbsp;> (definire ciao (attr * * helloworld 'ciao))
& nbsp;> ("amici" ciao)
& nbsp; "Ciao Amici!"
& Nbsp; Per ulteriori informazioni, consultare il file IFPY.rst in questo pacchetto.
Regular Expression letterale.
& Nbsp; Il seguente letterale è una Regular Expression Object.
& Nbsp; # / MODELLO / FLAGS
& Nbsp; MODELLO: Regular pattern di espressione
& Nbsp; BANDIERE: bandiere espressioni regolari.
& Nbsp; i-- ignorare caso M-- dot multi-linea S-- corrisponde a tutti
& Nbsp; u-- Unicode dipendente locale L-- x-- dipendente verbose
& Nbsp; Esempi
& Nbsp ;;; Un semplice abbinamento
& Nbsp;> (ri-ricerca # / ( d +): ( d +) / "14 agosto") ;; non corrisponde
& Nbsp; #f
& Nbsp;> (ri-ricerca # / ( d +): ( d +) / "14 Agosto 08:30") ;; partita
& Nbsp;
& Nbsp ;;; Get sottogruppo
& Nbsp;> (ri-gruppo (ri-ricerca # / ( d +): ( d +) / "14 Agosto 08:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Sostituire corda
& Nbsp;> (? Re-gsub # / <( /) h d> / i "<\ 1H3>" "

Caratteristiche:

")
& Nbsp; "

Caratteristiche:

"
& Nbsp;>
& Nbsp; Per ulteriori informazioni, eseguire procedure di aiuto.
& Nbsp; Per es.
& Nbsp;> (help-list # / (^ ri) | (regex) /)
& Nbsp;> (help re-match re-search re-group re-gsub)
Supporta i caratteri multi-byte
& Nbsp; Only codifica UTF-8 ora.
EML (Lizpop embedded)
& Nbsp; EML è un linguaggio di template per l'incorporamento di codice Lizpop in file di testo.
& Nbsp; EML ha le seguenti caratteristiche semplici.
& Nbsp;%> STRING viene aggiunto all'inizio dell'ingresso porta.
& Nbsp; Implicitamente, <% viene aggiunto alla fine dell'input porta.
& Nbsp; Nota: Queste idee sono ispirate BRL (http://brl.sourceforge.net/).
& Nbsp; Per eseguire EML, utilizzare -eml come opzione della riga di comando.
& Nbsp; Per es.
& Nbsp; python -m lizpop.run -eml yourfile.eml
& Nbsp; Un semplice esempio
& Nbsp; $ cat gcdlcm.eml
& Nbsp; <% (definire numlist (mappa String> numero * args *))%>
& Nbsp; GCD di <% numlist%> è <% (a GCD numlist)%>.
& Nbsp; LCM di <% numlist%> è <% (a mcm numlist)%>.
& Nbsp; $ python -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD di (1533 37303 4307) è 73.
& Nbsp; LCM del (1533 37303 4307) è 6.602.631.
& Nbsp; Per ulteriori esempi:
& Nbsp; si prega di eseguire (help load-EML) per vedere il messaggio di aiuto.
& Nbsp; Nota: `lizpop + apache2 + mod_wsgi`
& Nbsp; consultare il file wsgi_sample / application.wsgi incluso nella confezione.
Funzione Aiuto
& Nbsp; Lizpop ha un help-funzione, visualizza la documentazione per le procedure o le macro dato.
& Nbsp; Usage:
& Nbsp; (help var ...)
& Nbsp; (regex-modello help-list)
& Nbsp; Per es.
& Nbsp;> (help invoke)
& Nbsp; Procedura: (richiamare OBJ ARGS messaggio ...)
& Nbsp; richiama il metodo denominato MESSAGGIO del OBJ con ARGS ...
& Nbsp; ................................................ .........
& Nbsp; Tuttavia, per ora, la documentazione di aiuto è prevista solo per le funzioni Python-Interface collegati.
& Nbsp; Per ulteriori informazioni, eseguire (aiuto) e (help help-list).
& Nbsp; Nota:
& Nbsp; io non sono bravo in inglese. Quindi messaggi di aiuto possono includere alcuni errori o espressioni innaturali in inglese.
Restrizioni
Macro igieniche non sono supportate.
& Nbsp; definire-sintassi sintassi-regole, e lasciare che la sintassi non sono implementate.
& Nbsp; invece, possono essere utilizzati tradizionali (non-igienici) macro.
& Nbsp; => run (aiutare define-macro)
Le stringhe non sono mutabili.
& Nbsp; stringhe Lizpop sono implementate come Python oggetti unicode-stringa, che sono immutabili. così, string-set! e string-riempimento! non funziona.
chiamata / cc e dinamico vento sono solo parzialmente attuate.
& Nbsp; Lizpop non supporta piena continuità.
& Nbsp; call-con-correnti di continuazione di Lizpop è solo verso l'alto e non rientrante. Così, può essere utilizzato per non locale-uscita, ma non può essere utilizzata per co-routine o indietreggiamento.
Numeri complessi e numeri frazionari non sono supportati.
null-ambiente e lo schema-report-ambiente non sono implementate.
& Nbsp; Per ulteriori informazioni, eseguire (help eval)

Requisiti :.

  • Python

Programmi simili

Genshi Compiler
Genshi Compiler

11 May 15

JBrownie
JBrownie

3 Jun 15

JRuby
JRuby

17 Feb 15

SWIG
SWIG

7 Mar 16

Commenti a lizpop

I commenti non trovato
Aggiungi commento
Accendere le immagini!