Jest to polecenie cweavex, 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Ę
ctanglex, cweavex - przetłumacz CWEB(x) na C (lub C++) i/lub TeX
STRESZCZENIE
czworobok [ -bhpl ] [ +cs+ ] plik cweb[.w] [(plik zmian[.ch]|+|-) [plik wyjściowy[.C]]]
cweavex [ -bhpx ] [ +cs+dtefauwm ] [ +ścieżka wyszukiwania ] plik cweb[.w] [(plik zmian[.ch]|+|-)
[plik wyjściowy[.tex]]]
OPIS
Połączenia czworobok program konwertuje dokument źródłowy CWEB(x) na program w C, który może być:
skompilowane w zwykły sposób. Plik wyjściowy zawiera #linia specyfikacje tak, że błąd
raportowanie i debugowanie można wykonać w oparciu o plik źródłowy CWEB(x).
Połączenia cweavex program konwertuje ten sam plik CWEB(x) na plik TeX, który można sformatować
i drukowane w zwykły sposób. Dba o szczegóły typograficzne, takie jak strona
układ i użycie wcięć, kursywy, pogrubienia itp., i dostarcza obszerne
informacje odsyłające, które gromadzi automatycznie.
CWEBx umożliwia przygotowanie jednego dokumentu zawierającego wszystkie informacje, które są
potrzebne zarówno do stworzenia kompilowalnego programu w C, jak i do stworzenia dobrze sformatowanego dokumentu
opisując program tak szczegółowo, jak życzy sobie autor. Użytkownik CWEBx
powinien mieć pewną znajomość TeXa, a także znajomość C.
Wiersz poleceń powinien mieć jedną, dwie lub trzy nazwy. Pierwszy jest traktowany jako
plik CWEB(x) (i `.w' jest dodawany, jeśli nie ma rozszerzenia). Jeśli tego pliku nie można otworzyć,
rozszerzenie `.siećzamiast tego jest próbowane '. Jeśli istnieje drugie imię, jest to plik zmian (i
`.ch' jest dodawane, jeśli nie ma rozszerzenia), w przeciwnym razie nazwa pliku CWEB(x) z jego
rozszerzenie zastąpione przez `.ch' jest próbowany jako nazwa pliku zmiany; jeśli nie ma takiego pliku, bez zmian
używany jest plik. Zamiast pliku zmian można podać `-' lub `+'; `-' oznacza nie używaj a
zmień plik i `+' oznacza użycie pliku zmian tylko wtedy, gdy istnieje plik o domyślnej nazwie
(tak jakby podano tylko jedno imię). Plik zmian nadpisuje części pliku CWEB(x),
zgodnie z opisem w dokumentacji. Trzecia nazwa, jeśli jest obecna, określa plik wyjściowy
nazwa wprost. Domyślna nazwa pliku wyjściowego to nazwa pliku CWEB(x) z rozszerzeniem
`.c' (dla czworobok ) lub `.tex' (dla cweavex ); domyślne rozszerzenie jest również stosowane, jeśli a
trzecie imię podaje się bez rozszerzenia.
Opcje w wierszu poleceń można włączyć za pomocą `+' i wyłącz z `-'; kilka
znaki mogą występować w tym samym argumencie, co wskazuje na kilka włączonych opcji
włączone lub wyłączone jednocześnie. W rzeczywistości opcje są przetwarzane od lewej do
dobrze, więc sekwencja taka jak `-b +b' jest równoważne `+b' (co jest ustawieniem domyślnym).
Połączenia +b opcja pokazuje linię baneru na twoim terminalu. ten +h opcja pokazuje szczęśliwą wiadomość, jeśli
przetwarzanie zakończyło się pomyślnie. ten +p opcja pokazuje raporty z postępów (moduł oznaczony gwiazdką
numerów) w trakcie przetwarzania. Jeśli powiesz „-KM', nie otrzymujesz wyjścia terminala, ale
komunikaty o błędach.
Połączenia +c opcja emuluje Levy/Knuth CWEB. ten +s opcja wyświetla statystyki dotyczące pamięci
użycie na końcu uruchomienia (przy założeniu, że programy zostały skompilowane z -DSTAT.
przełącznika, tak jak domyślnie w systemach Debian). Ustawiając opcję ++ można
wybierz język C++ zamiast C.
Opcja -l ma zastosowanie do czworobok tylko; po wybraniu wyjście C jest bardziej
czytelny dla ludzi przez pominięcie #linia dyrektywy oraz zachowanie układu i komentarzy.
Istnieje kilka innych opcji mających zastosowanie do cweavex tylko. Opcja -x oznacza pominąć
indeks i spis treści. Ustawiając opcję +d jedna przyczyna cweavex Zgłosić
problemy napotkane podczas analizowania fragmentów programu. Z +t indeks i nazwy modułów
zostaną zapisane do oddzielnych plików. Z +e spis treści jest zmuszony rozpocząć się w dniu a
nowy arkusz w przypadku korzystania z drukarki dwustronnej. Opcje +f , +a , +u , +w , +m zmiana
styl formatowania programów: +f oznacza wymuś znak nowej linii po każdym prostym
oświadczenie w sformatowanym wyjściu i +a oznacza również wymuś znak nowej linii przed każdym prostym
oświadczenie, nawet jeśli następuje po etykiecie lub warunku; opcja +u zmieni styl
tak, że łamanie wiersza następuje po `{' zamiast przed, co uniemożliwia ich wyrównanie
z odpowiadającym im `}' (jest to styl Levy/Knuth CWEB), podczas gdy opcja +w stawia
łamanie wiersza zarówno przed, jak i po `{', tworząc bardziej symetryczny układ kosztem
trochę dodatkowego papieru. Wreszcie opcja +m unika wymuszania łamania linii między kolejnymi
deklaracje w bloku lokalnym. Z opcją +ścieżka wyszukiwania można określić miejsce do
poszukaj plików nagłówkowych, gdy nie ma ich w bieżącym katalogu. sznurek
następujące po `+i' zostanie zapisane i dodane do nazwy pliku nagłówkowego, jeśli nie może być
znaleziono inaczej (więc łańcuch powinien prawdopodobnie kończyć się separatorem ścieżki '/'). Więcej
można określić niż jedną taką ścieżkę wyszukiwania; będą sądzeni w kolejności od lewej do
dobrze.
Korzystaj z cweavex online, korzystając z usług onworks.net