LizPop.

Interpretere schema in Python
Scarica ora

LizPop. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Tetsu Takaishi

LizPop. Tag


LizPop. Descrizione

LizPop è un interprete di schema per Python.Installation è sufficiente eseguire Python Setup.py Installa. per esempio. TAR ZXVF LizPop-0.3.1.tar.gz cd LizPOP-0.3.1 sudo Python Setup.pySpussageto Esecuzione interattivamente: Python -O -M LizPop.Runto Esegui uno schema Script in un file: Python -O -M LizPop.Run YOURFILE.SCMFOR Ulteriori informazioni sulle opzioni della riga di comando: Python -O -m LizPop.Run -HFeatureSubset of Scheme R5RS Vedi la sezione Restrizioni per ulteriori dettagli. Le interfacce a Python ad es $ Cat Helloworld.py Def Hello (S = "World"): restituisci u "ciao% s!" % s.capitalize () $ python -o -m lizpop.run> (definizione * helloworld * (import "helloworld"))> (Definisci ciao (attr * helloworld * 'ciao))> (ciao "amici") "ciao Gli amici!" Per ulteriori dettagli, consultare il file IFPY.STST in questo pacchetto. Espressione regolare letterale. Il seguente letterale è un normale oggetto di espressione. # / Modello / flags Pattern: Bandiere del modello di espressione regolare: Bandiere di espressione regolare. I-- Ignore Case M-- Multi-line S-- Dot corrisponde a tutti U ... Unicode dipendente L-- Locale dipendente X-- Esempi di Verbose ;; Una semplice corrispondenza> (ri-ricerca # / (\ d +): (\ d +) / "ago 14") ;; non corrisponde al #f> (ri-search # / (\ d +): (\ d +) / "14 agosto 08:30") ;; abbinare l'oggetto <_sresre_match a> ;; Ottieni sottogruppi> (Re-Group (Re-Search # / (\ D +): (\ d +) / "14 agosto 08:30") 12) ("08" "30") ;; Sostituisci String> (RE-GSUB # / <(\ ?) h \ d/> / i "<\ 1h3>" "

Caratteristiche:

") "

Caratteristiche:

"> Per maggiori informazioni, eseguire la procedura di aiuto. per esempio. > (HELP-List # / (^ RE-) | (Regex) /)> (Guida la ri-corrispondenza Re-Search Re-Group Re-Gsub) supporta i caratteri multi-byte solo UTF-8 Codificando Now.Eml (LizPop incorporato ) EML è un linguaggio modello per l'incorporamento del codice LizPop nel file di testo. EML ha le seguenti semplici specifiche. %> La stringa viene aggiunta all'inizio della porta di input. Implicitamente, <% viene aggiunto alla fine della porta di input nota: queste idee sono ispirate da brl (http:brlsourceforgenet) per eseguire eml utilizzare-eml come opzione della riga di comando per esempio python-m lizpoprun-eml yourfileeml un semplice esempio $ cat gcdlcmeml <% (definisci numlist (mappa stringa-/> numero * args *))%> GCD di <% numlist%> è <% (applicare gcd numlist)%>. LCM di <% numlist%> è <% (applicare il numero lcm numlist)%>. $ Python -m LizPop.Run -Eml GCDLCM.Eml - 1533373034307 GCD di (1533373034307) è 73. LCM di (1533373034307) è 6602631. Per ulteriori esempi: per favore eseguire (Aiuto Load-EML) a Vedi il suo messaggio di aiuto. Nota: `LizPop + Apache2 + Mod_SGI` Vedere il file WSGI_SAMPLE / Application.WSGI incluso in questo pacchetto. FunzioneHelp Function LizPop ha una funzione di assistenza, visualizza la documentazione per le procedure o le macro specifiche. Utilizzo: (Aiuta Var ...) (HELP-List Regex-Pattern) ad es. > (Guida invoca) Procedura: (invocare Obj Message Args ...) Invoca il metodo di Obj denominato Messaggio con ARGS ... ....................... .................................. Tuttavia, per ora, la documentazione della guida è fornita solo per l'interfaccia Python Funzioni correlate. Per maggiori informazioni, eseguire (Guida) e (Aiuto Help-List). Nota: non sono bravo in inglese. Quindi i messaggi di aiuto possono includere alcuni errori o espressioni innaturali in inglese.Restrictionshygienic Macros non sono supportate. Definisci-Syntax Syntax-Regole e Let-Syntax non sono implementate. Invece, possono essere utilizzati macro tradizionali (non igienici). => Esegui (aiuto Definisci-Macro) Le stringhe non sono mutabili. Le stringhe LizPop sono implementate come oggetti Python Unicode-string che sono immutabili. Quindi, String-Set! e riempimento stringa! Non lavorare.Call/CC e il vento dinamico sono attuati solo parzialmente. LizPop non supporta la continua continuazione. La call-con-prosegue-continuazione di LizPop è solo verso l'alto e non rientrante. Quindi, può essere utilizzato per l'uscita non locale, ma non può essere utilizzata per le co-routine o per i numeri di co-routine o di backtracking.complex e i numeri frazionari non sono supportati. Non sono implementati i numeri di ambiente e l'ambiente del report dello schema. Per maggiori informazioni, eseguire (Aiuto Eval). Homepage di Product


LizPop. Software correlato

Pry.

Un quadro di prova dell'unità e motore di copertura ...

83

Scarica