lizpop

Sagteware kiekie:
lizpop
Sagteware besonderhede:
Weergawe: 0.4.0
Upload datum: 14 Apr 15
Ontwikkelaar: Tetsu Takaishi
Lisensie: Gratis
Populariteit: 86

Rating: 2.0/5 (Total Votes: 1)

lizpop is 'n skema tolk vir Python.
Installasie
& Nbsp; Net hardloop luislang setup.py installeer.
& Nbsp; bijv.
& Nbsp; teer zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo luislang setup.py installeer
Gebruik
Interaktief hardloop:
& Nbsp; luislang -O -M lizpop.run
'N Skema script in 'n lêer uit te voer:
& Nbsp; luislang -O -M lizpop.run yourfile.scm
Vir meer inligting oor command-line opsies:
& Nbsp; luislang -O -M lizpop.run h
Eienskappe
Subset van Skema R5RS
& Nbsp; Sien die Beperkings artikel vir meer besonderhede.
Het koppelvlakke te Python
& Nbsp; bijv.
& Nbsp; $ cat helloworld.py
& Nbsp; def hallo (s = "wêreld"):
& Nbsp; terugkeer u "Hallo% s!" % S.capitalize ()
& Nbsp; $ luislang -O -M lizpop.run
& Nbsp;> (definieer * helloworld * (invoer "helloworld"))
& Nbsp;> (definieer hallo (attr * helloworld * 'hallo))
& Nbsp;> (hallo "vriende")
& Nbsp; "Hallo vriende!"
& Nbsp; Vir meer besonderhede, sien die IFPY.rst lêer in hierdie pakket.
Gewone uitdrukking letterlik.
& Nbsp; Die volgende letterlike is 'n gewone uitdrukking voorwerp.
& Nbsp; # / PATROON / VLAE
& Nbsp; PATROON: Gereelde uitdrukking patroon
& Nbsp; VLAE: Gereelde uitdrukking vlae.
& Nbsp; geval i-- ignoreer m-- multi-line s-- dot wedstryde al
& Nbsp; u-- Unicode afhanklik L-- land afhanklik x-- verbose
& Nbsp; Voorbeelde
& Nbsp ;;; 'N eenvoudige bypassende
& Nbsp;> (re-search # / ( d +): ( d +) / "14 Augustus") ;; nie ooreen
& Nbsp; #f
& Nbsp;> (re-search # / ( d +): ( d +) / "14 Augustus 08:30") ;; wedstryd
& Nbsp; <_sre.SRE_Match voorwerp ...>
& Nbsp ;;; Kry subgroep
& Nbsp;> (re-groep (re-search # / ( d +): ( d +) / "14 Augustus 08:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Vervang string
& Nbsp;> (? Re-gsub # / <( /) h d> / i "<\ 1H3>" "

Kenmerke:

")
& Nbsp; "

Kenmerke:

"
& Nbsp;>
& Nbsp; Vir meer inligting, hardloop hulp prosedure.
& Nbsp; bijv.
& Nbsp;> (hulp-lys # / (^ re) | (regex) /)
& Nbsp;> (hulp re-match re-soek re-groep re-gsub)
Ondersteun multi-byte karakters
& Nbsp; Slegs utf-8-kodering nou.
EML (ingebed Lizpop)
& Nbsp; EML is 'n sjabloon taal vir inbedding Lizpop kode in die teks lêer.
& Nbsp; EML het die volgende eenvoudige spesifikasies.
& Nbsp;%> STRING is bygevoeg na die begin van die insette-hawe.
& Nbsp; Implisiet, <% word by die einde van die insette-hawe.
& Nbsp; Let wel: Hierdie idees word geïnspireer deur BRL (http://brl.sourceforge.net/).
& Nbsp; EML te hardloop, gebruik -eml as command line opsie.
& Nbsp; bijv.
& Nbsp; luislang -M lizpop.run -eml yourfile.eml
& Nbsp; 'n Eenvoudige voorbeeld
& Nbsp; $ cat gcdlcm.eml
& Nbsp; <% (definieer numlist (kaart string-> nommer * argumente *))%>
& Nbsp; ggd van <% numlist%> Is <% (van toepassing ggd numlist)%>.
& Nbsp; KGV van <% numlist%> Is <% (van toepassing LCM numlist)%>.
& Nbsp; $ luislang -M lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; ggd van (1533 37303 4307) is 73.
& Nbsp; KGV van (1533 37303 4307) is 6.602.631.
& Nbsp; Vir meer voorbeelde:
& Nbsp; hardloop asseblief (hulp load-EML) sy hulp boodskap te sien.
& Nbsp; Nota: `lizpop + Apache2 + mod_wsgi`
& Nbsp; Sien die wsgi_sample / application.wsgi lêer ingesluit in hierdie pakket.
Help-funksie
& Nbsp; Lizpop het 'n help-funksie, dit gee dokumentasie vir die gegewe prosedures of macros.
& Nbsp; Gebruik:
& Nbsp; (hulp var ...)
& Nbsp; (hulp-lys regex-patroon)
& Nbsp; bijv.
& Nbsp;> (hulp roep)
& Nbsp; Prosedure: (roep obj BOODSKAP argumente ...)
& Nbsp; Roep die obj se metode met die naam BOODSKAP met argumente ...
& Nbsp; ................................................ .........
& Nbsp; Maar vir nou, die hulp dokumentasie word slegs vir die Python-Interface verwante funksies.
& Nbsp; Vir meer inligting, hardloop (hulp) en (Hulp-lys).
& Nbsp; Let wel:
& Nbsp; Ek is nie goed in Engels. So help boodskappe paar foute of onnatuurlike uitdrukkings in Engels kan insluit.
Beperkings
Higiëniese makros word nie ondersteun nie.
& Nbsp; definieer-sintaksis syntax-reëls, en laat-sintaksis is nie geïmplementeer nie.
& Nbsp; plaas daarvan, kan die tradisionele (nie-higiëniese) makros gebruik word.
& Nbsp; => run (help definieer-makro)
Strings is nie wispelturig.
& Nbsp; Lizpop snare geïmplementeer as Python unicode-string voorwerpe wat onveranderlik. so, string-stel! en string-vul! nie werk nie.
oproep / cc en dinamiese-wind is slegs gedeeltelik geïmplementeer.
& Nbsp; Lizpop ondersteun nie volledige voortsetting.
& Nbsp; Lizpop se oproep-met-huidige-voortsetting is opwaarts-net en nie-reentrant. So, dit kan gebruik word vir nie-plaaslike-afrit, maar kan nie gebruik word vir die mede-roetines of back tracking.
Komplekse getalle en Fraksionele nommers word nie ondersteun nie.
null-omgewing en skema-verslag-omgewing is nie geïmplementeer nie.
& Nbsp; Vir meer inligting, hardloop (hulp eval)

Vereistes :.

  • Python

Soortgelyke sagteware

4tH compiler
4tH compiler

20 Feb 15

TinyPie
TinyPie

12 May 15

Linaro GCC
Linaro GCC

17 Feb 15

Kommentaar te lizpop

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!