To jest polecenie pretzel-it, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
pretzel-it - użyj Precla do zbudowania ładnej drukarki
STRESZCZENIE
pretzel-it [-iqvdnh] nazwa pp języka
OPIS
Pretzel-jest to skrypt powłoki, który wykorzystuje precel(1) zbudować prostą ładną drukarkę
wykonywalny. Minimalizuje budowanie ładnej drukarki Pretzel do tylko jednego polecenia powłoki. Widzieć
precel(1) aby uzyskać ogólny przegląd i opis plików wejściowych.
Musisz dostarczyć te same dwa pliki wejściowe do precla-it, co do precla. Te dwa pliki
nazywają się sformatowany żeton filet (przyrostek stopy) I sformatowany gramatyka filet (przyrostek
.fg). Oba pliki muszą mieć ten sam prefiks język. Z tego wpisu: precel-it
generuje wykonywalną ładną drukarkę o nazwie nazwapp.
Przykład
Powiedzmy, że napisałeś dwa pliki stopa stopy oraz foo.fg które zawierają ładny nadruk
informacje o Twoim ulubionym języku programowania bla. Aby uzyskać plik wykonywalny
ładnadrukarka foop w tym celu po prostu wpisz:
precel-to bla foop
OPCJE
Precel-ma następujące opcje:
-i Nie usuwaj produktów pośrednich precla.
-q Biegnij cicho.
-v Tryb szczegółowy, wypisuje polecenia powłoki przed wywołaniem (w celu debugowania).
-d Włącz domyślnie funkcje debugowania Prettyprinter; również sporządzić szczegółowy
plik diagnostyczny (sufiks .wyjście), który zawiera szczegółową analizę
gramatyka i możliwe problemy z nią związane (aby ułatwić debugowanie pliku Prettyprinting
gramatyka).
-h Wydrukuj komunikat o pełnym wykorzystaniu.
-n Tryb Noweba. Patrz sekcja relacje w noweb(1) poniżej.
THE GENEROWANE PRETTYPRINTER
Wygenerowany plik wykonywalny będzie programem wczytującym kod źródłowy ze standardowego wejścia
i wypisze ładnie wydrukowany kod na standardowe wyjście. Ładnie wydrukowany kod może być
skład za pomocą lateks razem z precel-lateks styl dokumentu.
Przykład
Powiedz, że zbudowałeś foop już i masz fragment kodu źródłowego w pliku bar.foo. Rodzaj
foop <bar.foo >bar.tex
a ładna drukarka ładnie wydrukuje kod i zapisze do niego kod LaTeX bar.tex. Używać
ten kod w swoich dokumentach, po prostu dołącz precel-lateks styl dokumentu i dołącz
plik wewnątrz nowego kod pp Środowisko LaTeX-owe. Oto minimalny plik LaTeX do obejrzenia
ładnie wydrukowany kod:
\documenstyle[precel-lateks]{artykuł}
\ Begin {document}
\begin{ppcode}
\input{foo.tex}
\end{ppcode}
\ End {document}
INTERFEJS Z NOWEGO
Korzystanie z -n opcja wygeneruje ładny filtr drukujący nazwapp kompatybilny z Normanem
Ramseya noweb(1) znający się na rzeczy system programowania. Filtr można włożyć do nowegoeb'a
rurociąg przy użyciu technologii noweave -filtr opcja.
Na przykład możesz zbudować nowyb ładny filtr drukowania dla Pascala, wydając
precel-to -n Pascal ładnypascal
wewnątrz języki/pascal katalog, otrzymasz ładny filtr drukowania ładnypascal .
Filtr ten może być następnie używany w obrębie nowa fala(1) mówiąc:
nowa fala -filtr ładnypascal foo.nw > foo.tex
Spowoduje to ładne wydrukowanie wszystkich fragmentów kodu przy użyciu ładnej drukarki Pascal. Będziesz musiał
to precel-noweb.sty Styl dokumentu LaTeX po dołączeniu pliku noweb.sty ( widzieć
nowybstyle(1) ) aby uzyskać poprawny skład wyjściowy przez LaTeX.
Dane wyjściowe debugowania można uzyskać z filtru Prettyprinting, ustawiając środowisko
zmienna PRETZEL_NOWEB_DEBUG na wartość inną niż null, np. w bash(1) skorupę, mówiąc:
eksport PRETZEL_NOWEB_DEBUG=wł
Wyjście debugowania zatrzymuje się tylko wtedy, gdy wartość jest jawnie rozbrojona (w bash(1) to rozbrojony
wbudowane polecenie.
Opcja noweb działa obecnie tylko dla LaTeX-a jako docelowego zecera. Jeśli
Prettyprinter napotyka problemy podczas drukowania określonego fragmentu kodu, tj
automatycznie przełącza się na standardowe, dosłowne wyjście nowegob. Poprzez włączenie kodu
w ramach reguł sformatowanego pliku gramatycznego możliwa jest automatyzacja indeksowania. Aby uzyskać więcej
informacje patrz rozdziały 3 i 4 Księgi Precli zawartej w Precelku
d
OSTRZEŻENIA
Skrypt powłoki pretzel-it można uruchomić tylko wtedy, gdy zmienne środowiskowe PRETZEL_LIBDIR
oraz PRETZEL_INCLUDE są ustawione na katalog biblioteki Pretzel (/usr/lib/pretzel w Debianie
systemy) i katalog Pretzel (/usr/include/pretzel w systemach Debian).
Podczas wykonywania pretzel-it może wyświetlać ostrzeżenia związane z programami, które wywołuje
(precel-przywołuje precel(1), zgiąć(1), bizon(1) i kompilator GNU C++).
-n (noweb) opcja działa tylko dla LaTeX-a jako docelowego zecera i nadal jest bardzo dużo
eksperymentalny.
Korzystaj z pretzel-it online, korzystając z usług onworks.net