lizpop

Software skärmdump:
lizpop
Mjukvaruinformation:
Version: 0.4.0
Ladda upp dagen: 14 Apr 15
Utvecklare: Tetsu Takaishi
Licens: Gratis
Popularitet: 10

Rating: nan/5 (Total Votes: 0)

lizpop är ett system tolk för Python.
Installation
& Nbsp; Helt enkelt köra python setup.py installera.
& Nbsp; t.ex..
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; CD lizpop-0.3.1
& Nbsp; sudo Python setup.py installera
Användning
För att köra interaktivt:
& Nbsp; python -O -m lizpop.run
För att köra ett schema manus i en fil:
& Nbsp; python -O -m lizpop.run yourfile.scm
För mer info om kommandoradsalternativ:
& Nbsp; python -O -m lizpop.run -h
Funktioner
Delmängd av Schema R5RS
& Nbsp; Se avsnittet Begränsningar för mer information.
Har gränssnitt till Python
& Nbsp; t.ex..
& Nbsp; $ cat helloworld.py
& Nbsp; def hello (s = "världen"):
& Nbsp; returnera u "Hej% s!" % S.capitalize ()
& Nbsp; $ python -O -m lizpop.run
& Nbsp;> (definiera * Helloworld * (import "Helloworld"))
& Nbsp;> (definiera hello (attr * Helloworld * "hello))
& nbsp;> (hello "vänner")
& nbsp; "Hej vänner!"
& Nbsp; För mer information, se den IFPY.rst filen i detta paket.
Reguljärt uttryck bokstav.
& Nbsp; Följande bokstav är ett reguljärt uttryck objekt.
& Nbsp; # / PATTERN / FLAGGOR
& Nbsp; MÖNSTER: Reguljärt uttryck mönster
& Nbsp; FLAGGOR: Reguljärt uttryck flaggor.
& Nbsp; I-- ignorera fallet m-- multi-line s-- dot matchar alla
& Nbsp; u-- Unicode beroende L-- locale beroende x-- verbose
& Nbsp; Exempel
& Nbsp ;;; En enkel matchning
& Nbsp;> (re-search # / ( d +): ( d +) / "aug 14") ;; inte matchar
& Nbsp; #F
& Nbsp;> (re-search # / ( d +): ( d +) / "14 augusti 08:30") ;; match
& Nbsp; <_sre.SRE_Match objektet på ...>
& Nbsp ;;; Få subgrupp
& Nbsp;> (re-gruppen (re-search # / ( d +): ( d +) / "14 augusti 08:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Ersätt strängen
& Nbsp;> (? Re-gsub # / <( /) h d> / i "<\ 1H3>" "

Funktioner:

")
& Nbsp; "

Funktioner:

"
& Nbsp;>
& Nbsp; För mer info, kör hjälpförfarande.
& Nbsp; t.ex..
& Nbsp;> (hjälp-listan # / (^ åter) | (regex) /)
& Nbsp;> (hjälp åter match åter sök nytt gruppåter gsub)
Stöder multi-byte tecken
& Nbsp; Endast utf-8-kodning nu.
EML (Embedded Lizpop)
& Nbsp; EML är en mall språk för att bädda Lizpop kod i textfilen.
& Nbsp; EML har följande enkla specifikationer.
& Nbsp;%> STRING läggs till i början av input-port.
& Nbsp; Förstått <% läggs till i slutet av input-port.
& Nbsp; OBS: Dessa idéer är inspirerade av BRL (http://brl.sourceforge.net/).
& Nbsp; För att köra EML, använd -eml som kommandoraden alternativ.
& Nbsp; t.ex..
& Nbsp; python -m lizpop.run -eml yourfile.eml
& Nbsp; Ett enkelt exempel
& Nbsp; $ cat gcdlcm.eml
& Nbsp; <% (definiera numlist (karta sträng-> antal * args *))%>
& Nbsp; GCD av <% numlist%> är <% (gäller gcd numlist)%>.
& Nbsp; LCM av <% numlist%> är <% (gäller LCM numlist)%>.
& Nbsp; $ python -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD av (1533 37303 4307) är 73.
& Nbsp; LCM av (1533 37303 4307) är 6.602.631.
& Nbsp; För fler exempel:
& Nbsp; vänligen köra (hjälp last EML) för att se dess hjälpmeddelande.
& Nbsp; OBS: `lizpop + apache2 + mod_wsgi`
& Nbsp; Se wsgi_sample / application.wsgi filen som ingår i det här paketet.
Hjälpfunktion
& Nbsp; Lizpop har en hjälpfunktion, det visar dokumentation för de givna rutiner eller makron.
& Nbsp; Användning:
& Nbsp; (hjälp var ...)
& Nbsp; (hjälp-listan regex-mönster)
& Nbsp; t.ex..
& Nbsp;> (hjälp invoke)
& Nbsp; Tillvägagångssätt: (åberopa OBJ BUDSKAP ARGS ...)
& Nbsp; Startar OBJ metod som heter MESSAGE med ARGS ...
& Nbsp; ................................................ .........
& Nbsp; Men för nu, hjälp dokumentation tillhandahålls endast för Python-Interface relaterade funktioner.
& Nbsp; För mer info, kör (hjälp) och (hjälp help-listan).
& Nbsp; OBS:
& Nbsp; Jag är inte bra på engelska. Så hjälpmeddelanden kan innehålla vissa fel eller onaturliga uttryck på engelska.
Begränsningar
Hygieniska makron stöds inte.
& Nbsp; define-syntax syntax-regler, och låt-syntax inte genomförs.
& Nbsp; Istället kan traditionella (icke-hygieniska) makron användas.
& Nbsp; => run (hjälpa till att definiera-macro)
Strängar är inte föränderligt.
& Nbsp; Lizpop strängar implementeras som Python unicode-string-objekt som är oföränderliga. så, string-set! och sträng-fylla! fungerar inte.
samtal / cc och dynamisk-vind är bara delvis genomförts.
& Nbsp; Lizpop inte stöder fullt fortsättning.
& Nbsp; Lizpop uppmaning-med-ström-fortsättning är enbart uppåt och icke-reentrant. Så, kan den användas för icke-lokal-exit, men kan inte användas för co-rutiner eller backa.
Komplexa tal och decimaltal stöds inte.
null-miljö och system-rapport-miljö inte genomförs.
& Nbsp; För mer info, kör (hjälp eval)

Krav :.

  • Python

Liknande mjukvara

J
J

20 Feb 15

TinyCOBOL
TinyCOBOL

11 May 15

Genshi Compiler
Genshi Compiler

11 May 15

CmdOption
CmdOption

28 Sep 15

Kommentarer till lizpop

Kommentarer hittades inte
Kommentar
Slå på bilder!