To jest polecenie antlr3, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu 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Ę
ANTLR - ANother Tool for Language Recognition, wersja 3
STRESZCZENIE
antlr3 [args] plik.g [ plik2.g plik3.g ...]
OPIS
ANTLR (ANother Tool for Language Recognition) to generator parsera do czytania,
przetwarzanie, wykonywanie lub tłumaczenie strukturalnych plików tekstowych lub binarnych. Jest powszechnie używany
budować języki, narzędzia i frameworki. Z gramatyki ANTLR generuje parser, który może
buduj i chodź analizować drzewa.
-o wyjścieDir
określ katalog wyjściowy, w którym wygenerowane zostaną wszystkie dane wyjściowe.
-NS wyjścieDir
tak samo jak -o, ale zmusza nawet pliki ze ścieżkami względnymi do katalogu.
-lib reż
określ lokalizację plików tokenów.
-zależeć
wygeneruj zależności plików.
-raport
wydrukuj raport dotyczący przetworzonej gramatyki.
-wydrukować wydrukuj gramatykę bez działań.
-odpluskwić wygeneruj parser, który emituje zdarzenia debugowania.
-profil
wygeneruj parser, który oblicza informacje profilujące.
-namierzać wygeneruj moduł rozpoznawania, który śledzi wejście/wyjście reguły.
-nfa wygeneruj NFA dla każdej reguły.
-dfa wygeneruj DFA dla każdego punktu decyzyjnego.
-format wiadomości Nazwa
określ styl wyjściowy dla wiadomości.
-gadatliwy
wygeneruj wersję ANTLR i inne informacje.
-robić kompiluj tylko wtedy, gdy wygenerowane pliki są starsze niż gramatyka.
-wersja
wydrukuj wersję ANTLR i wyjdź.
-język L
zastąpić opcję gramatyki języka; wygenerować L
-X wyświetlić listę rozszerzonych argumentów
-Xgrtree
wydrukuj gramatykę AST
-Xdfa wydrukuj DFA jako tekst
-Xnoprune
przetestuj lookahead względem gałęzi wyjściowych bloku EBNF
-Xnocollapse
zwiń krawędzie incydentów w stany DFA
-Xdbgkonwersja
zrzucić wiele informacji podczas konwersji NFA
-Xlimit czasu konwersji
użyj, aby ograniczyć wykładniczą konwersję NFA
-Xwielowątkowy
przeprowadź analizę w 2 wątkach
-Xnomergeststopstany
nie łącz stanów zatrzymania
-Xdfaverbose
generuj stany DFA w DOT z konfiguracjami NFA
-Xwatchkonwersja
wydrukuj wiadomość dla każdego NFA przed konwersją
-XdbgST
umieść znaczniki na początku/końcu wszystkich szablonów w wynikach
-Xnfastaty
w przypadku niedeterminizmu wypisz stany NFA dla każdej ścieżki
-Xm m maksymalna liczba wywołań reguł podczas konwersji [4]
-Xmaxdfaedges m
max "wygodna" liczba krawędzi dla pojedynczego stanu DFA [65534]
-Xmaxinlinefastaty m
max stany DFA przed tabelą używaną zamiast wstawiania [60]
-Xmaxswitchcaseetykiety m
nie generuj instrukcji switch() dla dfas większych niż m [300]
-Xminprzełączniki m
nie generuj instrukcji switch() dla dfa mniejszych niż m [3]
-Xsavelexer
nie usuwaj tymczasowych leksykonów wygenerowanych z połączonych gramatyk
Korzystaj z antlr3 online, korzystając z usług onworks.net