Jest to polecenie yappp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
yapp — perlowa nakładka na moduł Parse::Yapp
SYNOPSY
yapp [opcje] gramatyka[.yp]
jap -V
jap -h
OPIS
yapp to nakładka na moduł Parse::Yapp, która pozwala skompilować gramatykę Parse::Yapp
pliki wejściowe do Perla LALR(1) OO modułów parsera.
OPCJE
Opcje, na dzień dzisiejszy, są opcjonalne :-)
-v Tworzy plik gramatyka.output opisujący twój parser. Pokaże ci podsumowanie
konflikty, reguły, stany DFA (Deterministic Finite Automaton) i ogólne wykorzystanie
parser.
-s Utwórz samodzielny moduł, w którym znajduje się sterownik. Zauważ, że jeśli masz
więcej niż jeden moduł parsera wywoływany z programu, aby był niezależny, potrzebujesz
ta opcja tylko dla jednego modułu parsera.
-n Wyłącz numerowanie linii pliku źródłowego osadzone w module parsera. nie wiem dlaczego
powinno być potrzebne, ale jest.
-m moduł
Podaje modułowi parsera nazwę pakietu (lub przestrzeń nazw, nazwę modułu lub nazwę klasy
lub jakkolwiek-to-nazywasz) z moduł. Domyślnie: gramatyka
-o plik wyjściowy
Skompilowany plik wyjściowy zostanie nazwany plik wyjściowy dla twojego modułu parsera. Domyślnie jest to
gramatyka.pm lub, jeśli określono opcję -m A::Moduł::Nazwa (patrz poniżej), do Imię.pm.
-t filename
-t filename opcja pozwala określić plik, który ma być użyty jako szablon
do generowania danych wyjściowych parsera. Domyślnie używany jest zdefiniowany szablon wewnętrzny
in Parse::Yapp::Output.pm. O tym, jak napisać własny szablon i jakie zamienniki
są dostępne, zajrzyj do modułu Parse::Yapp::Output.pm : powinno być
oczywisty.
-b szulernia
Jeśli pracujesz na systemach, które rozumieją tzw ona walii wygenerowany parser
jest bezpośrednio skryptem wykonywalnym, możesz go określić za pomocą -b opcja, czyli:
yapp -b '/usr/local/bin/perl -w' -o myscript.pl myscript.yp
Spowoduje to wyświetlenie pliku o nazwie myscript.pl którego pierwsza linia to:
#!/usr/local/bin/perl -w
Argument jest obowiązkowy, ale jeśli podasz pusty ciąg, wartość
$Konfiguracja{ścieżka perl} zostanie użyty zamiast tego.
gramatyka
Plik gramatyki wejściowej. Jeśli nie podano sufiksu, a plik nie istnieje, an
spróbuj otworzyć plik z rozszerzeniem yp jest wypróbowany przed wyjściem.
-V Wyświetl aktualną wersję Parse::Yapp i wdzięcznie wychodzi.
-h Wyświetl ekran użytkowania.
Korzystaj z yappp online, korzystając z usług onworks.net