lizpop

Screenshot Software:
lizpop
Szczegóły programowe:
Wersja: 0.4.0
Filmu: 14 Apr 15
Wywoływacz: Tetsu Takaishi
Licencja: Wolny
Popularność: 10

Rating: nan/5 (Total Votes: 0)

lizpop jest tłumaczem program dla Pythona.
instalacji
& Nbsp; Po prostu uruchom python setup.py zainstalować.
& Nbsp; np.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo python setup.py install
Zastosowanie
Aby uruchomić interaktywne:
& Nbsp; python -O -m lizpop.run
Aby uruchomić skrypt w pliku schematu:
& Nbsp; python -O -m lizpop.run yourfile.scm
Aby uzyskać więcej informacji na temat opcji wiersza polecenia:
& Nbsp; python -O -m lizpop.run -h
Opis
Podzbiór schemacie R5RS
& Nbsp; Zobacz sekcję Ograniczenia więcej szczegółów.
Posiada interfejsy do Pythona
& Nbsp; np.
& Nbsp; $ cat helloworld.py
& Nbsp; def komentarzy (s = "świat"):
& Nbsp; powrócić u "Witaj% s!" % S.capitalize ()
& Nbsp; $ python -O -m lizpop.run
& Nbsp;> (określenie * helloworld * (import "helloworld"))
& Nbsp;> (określenie cześć (atr * helloworld * 'hello))
& nbsp;> (cześć "przyjaciół")
& nbsp; "Witajcie przyjaciele!"
& Nbsp; Aby uzyskać więcej informacji, zobacz plik IFPY.rst w tym pakiecie.
Wyrażenie regularne dosłowne.
& Nbsp; po dosłowne to jest wyrażenie regularne obiektu.
& Nbsp; # / WZÓR / FLAGI
& Nbsp; WZÓR: wzorcu wyrażenia regularnego
& Nbsp; FLAGI: wyrażenie regularne flagi.
& Nbsp; ja-- zignorować sprawę m-- multi-line S-- Kropka dopasowuje wszystkie
& Nbsp; u-- zależne od ustawień regionalnych L-- Unicode zależnej X-- gadatliwy
& Nbsp; Przykłady
& Nbsp ;;; Proste dopasowanie
& Nbsp;> (re-search # / ( d +): ( d +) / "14 sierpnia") ;; nie pasuje
& Nbsp; #f
& Nbsp;> (re-search # / ( d +): ( d +) / "14 sierpnia 08:30") ;; mecz
& Nbsp; <_sre.SRE_Match obiektem w ...>
& Nbsp ;;; Pobierz podgrupę
& Nbsp;> (ponownie grupę (re-search # / ( d +): ( d +) / "14 sierpnia 08:30") 1 2)
& Nbsp; ("08", "30")
& Nbsp ;;; Wymień ciąg
& Nbsp;> (? Ponownie gsub # / <( /) h d> / i "<\ 1H3>" "

Opis:

")
& Nbsp; "

Cechy:

"
& Nbsp;>
& Nbsp; Aby uzyskać więcej informacji, należy uruchomić procedurę pomocy.
& Nbsp; np.
& Nbsp;> (help-lista # / (^ re) | (regex) /)
& Nbsp;> (pomoc ponownego spotkania ponowne wyszukiwanie ponowne grupa ponownie gsub)
Obsługuje znaki wielobajtowe
& Nbsp; tylko kodowania UTF-8 teraz.
EML (wbudowany Lizpop)
& Nbsp; EML jest język szablonu do osadzania kodu Lizpop w pliku tekstowym.
& Nbsp; EML ma następujące proste specyfikacji.
& Nbsp;%> STRING jest dodawany do początku wejściowego portu.
& Nbsp; Pośrednio <% dodaje się do końca wejściowego portu.
& Nbsp; Uwaga: Te pomysły inspirowane są BRL (http://brl.sourceforge.net/).
& Nbsp; Aby uruchomić EML, użyj -eml jako opcji wiersza poleceń.
& Nbsp; np.
& Nbsp; python -m lizpop.run -eml yourfile.eml
& Nbsp; Prosty przykład
& Nbsp; $ cat gcdlcm.eml
& Nbsp; <% (określenie numlist (mapa String> numer * args *))%>
& Nbsp; GCD <% numlist%> to <% (zastosowanie GCD numlist)%>.
& Nbsp; LCM od <% numlist%> to <% (zastosowanie LCM numlist)%>.
& Nbsp; $ python -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD (1533 37303 4307) jest 73.
& Nbsp; LCM z (1533 37303 4307) wynosi 6.602.631.
& Nbsp; Więcej przykładów:
& Nbsp; uruchom (pomoc load-eml), aby zobaczyć jego komunikat pomocy.
& Nbsp; Uwaga: `lizpop + apache2 + mod_wsgi`
& Nbsp; Zobacz plików wsgi_sample / application.wsgi zawarte w tym pakiecie.
Funkcja pomocy
& Nbsp; Lizpop ma help-funkcji, wyświetla dokumentacji danych procedur lub makra.
& Nbsp; Sposób użycia:
& Nbsp; (help var ...)
& Nbsp; (help-lista regex-wzór)
& Nbsp; np.
& Nbsp;> (pomoc invoke)
& Nbsp; Procedura: (powoływać OBJ args wiadomosc ...)
& Nbsp; Wywołuje OBJ jest metoda o nazwie wiadomość z args ...
& Nbsp; ................................................ .........
& Nbsp; Jednak teraz, dokumentację pomoc udzielana jest wyłącznie dla Pythona Interfejs funkcji związanych.
& Nbsp; Aby uzyskać więcej informacji, uruchomić (pomoc) i (help-listy).
& Nbsp; Uwaga:
& Nbsp; Nie jestem dobry w języku angielskim. Tak Komunikaty pomocy może zawierać błędy lub wyrażenia nienaturalne w języku angielskim.
Ograniczenia
Makra higieniczne nie są obsługiwane.
& Nbsp; zdefiniowania składni--zasady i niech składni nie są realizowane.
& Nbsp; Zamiast tradycyjnych (nie-higieniczne) makra mogą być użyte.
& Nbsp; => run (pomoc w określeniu, makro)
Struny nie są zmienne.
& Nbsp; struny Lizpop są realizowane jako unicode Python obiektów, które są niezmienne smyczkowych. tak, ciąg-set! i ciąg-wypełnić! nie działa.
rozmowa / cc i dynamiczny-wiatr są tylko częściowo zrealizowane.
& Nbsp; Lizpop nie obsługuje pełną kontynuację.
& Nbsp; Lizpop w call-z-current-kontynuacji jest tylko w górę i nie wklęsłego. Tak więc, można je stosować do nielokalnej-wyjścia, ale nie mogą być wykorzystane do współ-procedur lub wycofywania.
Liczby zespolone i liczby ułamkowe nie są obsługiwane.
null środowisko i system-raport-środowisko nie są realizowane.
& Nbsp; Aby uzyskać więcej informacji, uruchomić (eval) pomoc

Wymagania .

  • Python

Podobne oprogramowanie

gears-stylus
gears-stylus

20 Feb 15

Pyexpander
Pyexpander

20 Feb 15

Octave
Octave

2 Jun 15

bpython
bpython

14 Apr 15

Komentarze do lizpop

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!