Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

szczęśliwy - Online w chmurze

Działaj szczęśliwie w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie happy, 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 MAC OS

PROGRAM:

IMIĘ


happy - generator parsera dla Haskella

STRESZCZENIE


Zaoszczędzić [OPCJA] ... filet [OPCJA] ...

OPIS


Ta strona podręcznika opisuje pokrótce Zaoszczędzić dowództwo.

Ta strona podręcznika została napisana dla dystrybucji Debian GNU/Linux, ponieważ oryginalna
program nie ma strony podręcznika. Zamiast tego ma dokumentację w różnych innych
formaty, w tym DVI, Info i HTML; patrz poniżej.

Szczęśliwy to system generatora parserów dla Haskella. `HAPPY' to dyslektyczny akronim dla `A
Generator parsera Haskella podobny do Yacc'a.

Istnieją dwa rodzaje plików gramatycznych, plik.y i plik.ly, przy czym ten ostatni obserwuje
odwrócona konwencja śledzenia ptaków komentarza (tzn. każda linia kodu musi zaczynać się od `>'). The
przykłady dystrybuowane z Szczęśliwy są wszystkie .ly forma.

Zastrzeżenie: podczas używania hbc (Chalmers Haskell) struktura argumentu polecenia jest nieznacznie
różny. Dzieje się tak, ponieważ system wykonawczy hbc przyjmuje niektóre flagi jako własne (np
ustawianie takich rzeczy jak rozmiar sterty itp.). Ten problem można obejść, dodając a
pojedynczy myślnik (`-') do wiersza poleceń. Więc kiedy używasz wersji Happy wygenerowanej przez hbc,
struktura argumentu to:

Zaoszczędzić - [OPCJA] ... filet [OPCJA] ...

OPCJE


Programy działają zgodnie ze zwykłą składnią wiersza poleceń GNU, z długimi opcjami zaczynającymi się od dwóch
kreski (`--'). Podsumowanie opcji znajduje się poniżej. Aby uzyskać pełny opis, zob
druga dokumentacja.

-h, --help
Pokaż podsumowanie opcji.

-v, --wersja
Wydrukuj informacje o wersji na standardowym wyjściu, a następnie zakończ pomyślnie.

-a, --szyk
Nakazuje Happy wygenerować parser przy użyciu parsera z przesunięciem opartego na tablicy.
W połączeniu z -g, tablice zostaną zakodowane jako ciągi, w wyniku czego
w szybszych parserach. Bez -g, zostaną użyte standardowe tablice Haskella.

-g, --ghc
Instruuje Happy, aby wygenerował parser, który używa rozszerzeń specyficznych dla GHC w celu uzyskania
szybszy kod.

-c, --przymusić
Użyj GHC niebezpieczny Zmuszanie# rozszerzenie do generowania mniejszych, szybszych parserów. Jedna wada
polega na tym, że utracono pewne bezpieczeństwo typu, co oznacza, że ​​parser wygenerował z -c może
skompilować dobrze, ale ulega awarii w czasie wykonywania. Pamiętaj, aby skompilować swoją gramatykę bez -c
najpierw upewnij się, że jest poprawny.

Ta opcja ma dość znaczący wpływ na wydajność wynikowego
parser, ale pamiętaj, że parsery wygenerowane w ten sposób mogą być kompilowane tylko przez
GHC 3.02 i nowsze.

Ta opcja może być używana tylko w połączeniu z -g.

-d, --odpluskwić
Wygeneruj parser, który wypisze informacje debugowania stderr W czasie wykonywania,
w tym wszystkie wykonane przesunięcia, redukcje, przejścia stanów i wprowadzone dane tokenowe
przez parser.

Ta opcja może być używana tylko w połączeniu z -a.

-i [FILE], --informacje[=FILE]
Poleca firmie Happy sporządzenie pliku informacyjnego zawierającego szczegółowe informacje o
gramatyka, stany parsera, akcje parsera i konflikty. Pliki informacyjne są niezbędne podczas
debugowanie gramatyki.

Argument nazwa_pliku jest opcjonalny, a jeśli zostanie pominięty, plik informacyjny zostanie zapisany
Informacja o pliku (gdzie FILE to nazwa pliku wejściowego z usuniętym rozszerzeniem).

-o FILE, --plik wyjściowy=FILE
Określa miejsce docelowe wygenerowanego modułu analizatora składni. Jeśli pominięto, parser
zostanie umieszczony w PLIK.hs, Gdzie FILE to nazwa pliku wejściowego z any
usunięto rozszerzenie. Jeśli FILE is - wygenerowany parser jest wysyłany do standardu
wyjście.

-m IMIĘ, --magiczna-nazwa=IMIĘ
Happy poprzedza wszystkie symbole, których używa wewnętrznie Zaoszczędzić or Szczęśliwy, Do
użyj innego ciągu, na przykład jeśli użycie Zaoszczędzić jest w konflikcie z jednym z
własne funkcje, określ prefiks za pomocą -m opcja.

-t DIR, --szablon=DIR
Instruuje Happy, aby używał tego katalogu podczas wyszukiwania plików szablonów: te pliki
zawierać statyczny kod, który Happy dołącza do każdego wygenerowanego parsera. Ty
nie powinien używać tej opcji, jeśli Happy jest odpowiednio skonfigurowany
Komputer.

-l, --glr
Instruuje Happy, aby wypisał parser GLR zamiast an LALR(1) analizator składni.

-k, --rozszyfrować
Powoduje, że parser GLR generuje kod do dekodowania lasu analizy do listy
wyniki semantyczne (wymagane --ghc).

-f, --filtr
Powoduje, że parser GLR odfiltrowuje węzły, które nie są wymagane dla semantyki
wyników (eksperymentalna optymalizacja, wymaga --ghc).

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


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX to GUI dla
    Ładowarka USB firmy Waninkoko, oparta na
    libwiigui. Umożliwia wyświetlanie i
    uruchamianie gier Wii, gier Gamecube i
    homebrew na Wii i WiiU...
    Pobierz USBLoaderGX
  • 2
    Firebird
    Firebird
    Firebird RDBMS oferuje funkcje ANSI SQL
    & działa w systemach Linux, Windows i
    kilka platform uniksowych. Cechy
    doskonała współbieżność i wydajność
    & moc...
    Pobierz Firebirda
  • 3
    KompoZer
    KompoZer
    KompoZer to edytor HTML wykorzystujący wysiwyg
    bazy kodu Mozilla Composer. Jak
    Rozwój Nvu został zatrzymany
    w 2005 roku KompoZer naprawia wiele błędów i
    dodaje k...
    Pobierz KompoZer
  • 4
    Darmowy program do pobierania plików Manga
    Darmowy program do pobierania plików Manga
    Darmowy Manga Downloader (FMD) to
    aplikacja open source napisana w
    Object-Pascal do zarządzania i
    pobieranie mangi z różnych stron internetowych.
    To jest lustro...
    Pobierz darmowy program do pobierania mangi
  • 5
    UNetbootin
    UNetbootin
    UNetbootin umożliwia tworzenie bootowalnych
    Dyski USB na żywo dla Ubuntu, Fedory i
    inne dystrybucje Linuksa bez
    wypalanie płyty CD. Działa w systemach Windows, Linux,
    i ...
    Pobierz UNetbootin
  • 6
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM jest łatwy w obsłudze
    Pakiet oprogramowania open source ERP i CRM
    (uruchom z serwerem WWW php lub jako
    samodzielne oprogramowanie) dla firm,
    podwaliny...
    Pobierz Dolibarr ERP - CRM
  • więcej »

Komendy systemu Linux

Ad