EngelsFransSpaans

Ad


OnWorks-favicon

gelukkig - Online in de Cloud

Wees blij met de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht die gelukkig kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


happy - de parsergenerator voor Haskell

KORTE INHOUD


gelukkig [OPTIE] ... filet [OPTIE] ...

PRODUCTBESCHRIJVING


Deze handleiding documenteert in het kort de: gelukkig opdracht.

Deze handleiding is geschreven voor de Debian GNU/Linux-distributie omdat de originele
programma heeft geen handleidingpagina. In plaats daarvan heeft het documentatie in verschillende andere
formaten, waaronder DVI, Info en HTML; zie hieronder.

Gelukkig is een parsergeneratorsysteem voor Haskell. ‘HAPPY’ is een dyslectisch acroniem voor ‘A
Yacc-achtige Haskell Parser-generator'.

Er zijn twee soorten grammaticabestanden: bestand.y en bestand.ly, waarbij de laatste de
omgekeerde commentaarvogeltrackconventie (dwz elke coderegel moet beginnen met `>'). De
voorbeelden verspreid met Gelukkig zijn allemaal van .ly vorm.

Waarschuwing: bij gebruik hbc (Chalmers Haskell) de structuur van het commando-argument is enigszins
verschillend. Dit komt omdat het hbc-runtimesysteem enkele vlaggen als eigen vlaggen gebruikt (bijv
het instellen van zaken als de heapgrootte, enz.). Dit probleem kan worden omzeild door een
enkel streepje (`-') naar uw opdrachtregel. Dus als je een door HBC gegenereerde versie van Happy gebruikt,
de argumentstructuur is:

gelukkig - [OPTIE] ... filet [OPTIE] ...

OPTIES


De programma's volgen de gebruikelijke GNU-opdrachtregelsyntaxis, met lange opties die beginnen met twee
streepjes (`--'). Hieronder vindt u een overzicht van de mogelijkheden. Voor een volledige beschrijving, zie
de andere documentatie.

-h, --help
Overzicht van opties weergeven.

-v, --versie
Druk versie-informatie af op standaarduitvoer en sluit vervolgens succesvol af.

-a, --matrix
Geeft Happy opdracht om een ​​parser te genereren met behulp van een array-gebaseerde shift-reducer-parser.
Bij gebruik in combinatie met -g, worden de arrays gecodeerd als tekenreeksen, wat resulteert
in snellere parsers. Zonder -g, zullen standaard Haskell-arrays worden gebruikt.

-g, --ghc
Geeft Happy opdracht om een ​​parser te genereren die GHC-specifieke extensies gebruikt om te verkrijgen
sneller coderen.

-c, --dwingen
Gebruik GHC's onveiligDwang# uitbreiding om kleinere, snellere parsers te genereren. Eén nadeel
is dat een bepaald type veiligheid verloren gaat, wat betekent dat er een parser mee is gegenereerd -c mogen
compileert prima, maar crasht tijdens runtime. Zorg ervoor dat u uw grammatica compileert zonder -c
controleer eerst of het type correct is.

Deze optie heeft een behoorlijk groot effect op de prestaties van het resultaat
parser, maar onthoud dat parsers die op deze manier zijn gegenereerd alleen kunnen worden gecompileerd door
GHC 3.02 en hoger.

Deze optie mag alleen worden gebruikt in combinatie met -g.

-d, --debuggen
Genereer een parser waarnaar foutopsporingsinformatie wordt afgedrukt stderr tijdens runtime,
inclusief alle uitgevoerde verschuivingen, reducties, statusovergangen en tokeninvoer
door de parser.

Deze optie mag alleen worden gebruikt in combinatie met -a.

-i [FILE], --info[=FILE]
Geeft Happy opdracht een infobestand te produceren met gedetailleerde informatie over de
grammatica, parserstatussen, parseracties en conflicten. Infobestanden zijn essentieel tijdens
het debuggen van grammatica's.

Het bestandsnaamargument is optioneel, en als het wordt weggelaten, wordt er naar het infobestand geschreven
Bestandsinformatie (waar FILE is de naam van het invoerbestand, waarbij de eventuele extensie is verwijderd).

-o FILE, --outfile=FILE
Specificeert de bestemming van de gegenereerde parsermodule. Indien weggelaten, de parser
zal worden geplaatst BESTAND.hs, Waar FILE is de naam van het invoerbestand met any
extensie verwijderd. Als FILE is - de gegenereerde parser wordt naar de standaard verzonden
uitgang.

-m NAAM, --magische-naam=NAAM
Happy geeft alle symbolen die het intern gebruikt, een voorvoegsel gelukkig or Gelukkig. naar
gebruik een andere string, bijvoorbeeld als het gebruik van gelukkig is in strijd met een van
uw eigen functies, specificeer het voorvoegsel met behulp van de -m optie.

-t DIR, --sjabloon=DIR
Instrueert Happy om deze map te gebruiken bij het zoeken naar sjabloonbestanden: deze bestanden
bevatten de statische code die Happy in elke gegenereerde parser opneemt. Jij
zou deze optie niet moeten gebruiken als Happy correct voor uw is geconfigureerd
computer.

-l, --glr
Instrueert Happy om een ​​GLR-parser uit te voeren in plaats van een LALR(1) ontleder.

-k, --decoderen
Zorgt ervoor dat de GLR-parser code genereert voor het decoderen van het ontleedforest naar een lijst met
semantische resultaten (vereist --ghc).

-f, --filter
Zorgt ervoor dat de GLR-parser knooppunten eruit filtert die niet vereist zijn voor de semantiek
resultaten (een experimentele optimalisatie vereist --ghc).

Gebruik happy online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX is een GUI voor
    Waninkoko's USB Loader, gebaseerd op
    libwiigui. Het maakt een lijst en
    lancering van Wii-spellen, Gamecube-spellen en
    homebrew op Wii en WiiU...
    USBLoaderGX downloaden
  • 2
    Firebird
    Firebird
    Firebird RDBMS biedt ANSI SQL-functies
    & draait op Linux, Windows &
    verschillende Unix-platforms. Functies
    uitstekende gelijktijdigheid en prestaties
    & stroom...
    Firebird downloaden
  • 3
    KompoZer
    KompoZer
    KompoZer is een wysiwyg HTML-editor die gebruikt
    de Mozilla Composer-codebasis. Als
    De ontwikkeling van Nvu is gestopt
    in 2005 repareert KompoZer veel bugs en
    voegt een f toe...
    KompoZer downloaden
  • 4
    Gratis Manga Downloader
    Gratis Manga Downloader
    De gratis manga-downloader (FMD) is een
    open source applicatie geschreven in
    Object-Pascal voor het beheer van en
    manga downloaden van verschillende websites.
    Dit is een spiegel...
    Download gratis manga-downloader
  • 5
    UNetbootin
    UNetbootin
    Met UNetbootin kunt u opstartbare
    Live USB-drives voor Ubuntu, Fedora en
    andere Linux-distributies zonder
    een cd branden. Het draait op Windows, Linux,
    En ...
    UNetbootin downloaden
  • 6
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM is eenvoudig te gebruiken
    ERP en CRM open source softwarepakket
    (uitgevoerd met een web-php-server of als
    stand-alone software) voor bedrijven,
    fundamenten...
    Dolibarr ERP - CRM downloaden
  • Meer "

Linux-commando's

Ad