Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

antlr4 - Online w chmurze

Uruchom antlr4 w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie antlr4, 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 4

STRESZCZENIE


antlr4 [Opcje] plik.g4 [ plik2.g4 plik3.g4 ...]

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.

OPCJE


-o przewyższyć
Określ katalog wyjściowy, w którym generowane są wszystkie dane wyjściowe.

ANTLR domyślnie generuje pliki wyjściowe w bieżącym katalogu. Ta opcja
określa katalog wyjściowy, w którym ANTLR powinien generować parsery, detektory,
odwiedzający i pliki tokenów.

-lib reż
Określ lokalizację gramatyk, plików tokenów.

Szukając plików tokenów i importowanych gramatyk, ANTLR zwykle szuka w pliku
bieżący katalog. Ta opcja określa, w którym katalogu szukać zamiast tego. To jest
używane tylko do rozpoznawania odniesień gramatycznych dla instrukcji import i
opcja tokenVocab. Ścieżka do gramatyki podstawowej musi być zawsze w pełni określona.

-o godz Generuj diagramy sieci przejściowej z rozszerzonymi regułami.

Ta opcja generuje pliki wykresów DOT, które reprezentują wewnętrzny ATN (augmented
sieć przejściowa) struktury danych, których ANTLR używa do reprezentowania gramatyk. The
pliki wychodzą jako Grammar.rule .dot. Jeśli gramatyka jest gramatyką łączoną, to
Reguły leksera noszą nazwę Grammar Lexer.rule .dot.

-kodowanie nazwa kodowania
Określ kodowanie pliku gramatyki; np. euc-jp.

Domyślnie ANTLR ładuje pliki gramatyczne przy użyciu kodowania UTF-8, co jest bardzo
wspólne kodowanie plików znaków, które degeneruje się do ASCII dla pasujących znaków
jeden bajt. Jeśli ten plik gramatyki nie jest domyślnym kodowaniem dla twoich ustawień regionalnych, ty
potrzebuje tej opcji, aby ANTLR mógł poprawnie interpretować pliki gramatyki. To nie
wpływają na dane wejściowe do generowanych parserów, tylko na kodowanie gramatyk
sami.

-format wiadomości format
Określ styl wyjściowy dla wiadomości w antlr, gnu, vs2005.

ANTLR generuje komunikaty ostrzegawcze i o błędach przy użyciu szablonów z katalogu
narzędzie/zasoby/org/antlr/v4/tool/szablony/wiadomości/formaty. Domyślnie ANTLR
używa pliku antlr.stg (grupa StringTemplate). Możesz to zmienić na „gnu” lub
„vs2005”, aby ANTLR generował komunikaty odpowiednie dla Emacsa lub Visual Studio. Do
stwórz własny o nazwie X, utwórz zasób
org/antlr/v4/tool/templates/messages/formats/X i umieść go w CLASSPATH.

-długie-wiadomości
Pokaż szczegóły wyjątku, jeśli są dostępne dla błędów i ostrzeżeń.

-słuchacz
Generuj detektor drzewa analizy (domyślnie).

-nie-słuchacz
Nie generuj detektora drzewa analizy.

-gość
Wygeneruj gościa drzewa analizy.

ANTLR może generować zarówno detektory drzewa analizy, jak i odwiedzających; ta opcja i
-słuchacz nie wykluczają się wzajemnie.

-brak-gościa
Nie generuj gościa drzewa analizy (domyślnie).

-pakiet nazwa pakietu
Określ pakiet/przestrzeń nazw dla wygenerowanego kodu.

Użyj tej opcji, aby określić pakiet lub przestrzeń nazw dla plików generowanych przez ANTLR.
Alternatywnie możesz dodać akcję @header {...}, ale to wiąże gramatykę z a
specyficzny język. Jeśli używasz tej opcji i @header, upewnij się, że plik header
akcja nie zawiera specyfikacji pakietu, w przeciwnym razie wygenerowany kod będzie
mieć ich dwóch.

-zależeć
Wygeneruj zależności plików.

Zamiast generować parser i/lub lexer, wygeneruj listę zależności plików,
jeden na linię. Dane wyjściowe pokazują, od czego zależy każda gramatyka i co generuje.
Jest to przydatne w przypadku narzędzi do budowania, które muszą znać zależności gramatyczne ANTLR.

Jeśli używasz -lib libdir z -zależeć i opcja gramatyki tokenVocab=A, a następnie
zależności obejmują również ścieżkę do biblioteki.

-Xforce-atn używa symulatora ATN do wszystkich prognoz
-Xlog zrzuca wiele informacji o logowaniu do antlr-timestamp.log

-D =
Ustaw lub zastąp opcję na poziomie gramatyki.

Ta opcja jest przydatna do generowania parserów w różnych językach bez
zmieniając samą gramatykę (z --Dlanguage=CSostry na przykład).

-Błąd
Traktuj ostrzeżenia jako błędy.

W ramach dużej kompilacji komunikaty ostrzegawcze ANTLR mogą pozostać niezauważone. Włącz to
opcję traktowania ostrzeżeń jako błędów, co powoduje, że narzędzie ANTLR zgłasza błąd
z powrotem do wywołującej powłoki wiersza poleceń.

-XdbgST
Uruchom wizualizator StringTemplate na wygenerowanym kodzie.

Dla tych, którzy budują cel generowania kodu, ta opcja powoduje wyświetlenie okna
wygenerowany kod i szablony użyte do wygenerowania tego kodu. Powołuje się na
Okno inspektora StringTemplate.

-XdbgST Czekaj
Poczekaj, aż STViz się zamknie, zanim przejdziesz dalej.

-Xforce-atn
Użyj symulatora ATN do wszystkich prognoz.

ANTLR zwykle opiera się na tradycyjnych decyzjach „włączenia typu tokena” tam, gdzie to możliwe
(jeden token wyprzedzania wystarczy, aby rozróżnić wszystkie alternatywy w a
decyzja). Aby zmusić nawet te proste decyzje do adaptacyjnego mechanizmu LL(*),
użyj tej opcji.

-Xlog Zrzuć wiele informacji o logowaniu do pliku antlr-timestamp.log.

Ta opcja tworzy plik dziennika zawierający wiele komunikatów informacyjnych z ANTLR
podczas przetwarzania Twojej gramatyki. Jeśli chcesz zobaczyć, jak ANTLR tłumaczy twój
lewostronnie rekurencyjnych, włącz tę opcję i przejrzyj wynikowy plik dziennika.

Korzystaj z antlr4 online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad