EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

fericit - Online în cloud

Rulați fericit cu furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda fericită care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


fericit - generatorul de parser pentru Haskell

REZUMAT


fericit [OPȚIUNE] ... fişier [OPȚIUNE] ...

DESCRIERE


Această pagină de manual documentează pe scurt fericit comanda.

Această pagină de manual a fost scrisă pentru distribuția Debian GNU/Linux, deoarece originalul
programul nu are o pagină de manual. În schimb, are documentație în diverse altele
formate, inclusiv DVI, Info și HTML; Vezi mai jos.

Fericit este un sistem generator de parser pentru Haskell. „HAPPY” este un acronim dislexic pentru „A
Generator Haskell Parser asemănător Yacc.

Există două tipuri de fișiere gramaticale, dosar.y și fişier.ly, cu acesta din urmă observând
Convenția de urmărire a păsărilor de comentariu invers (adică fiecare linie de cod trebuie să înceapă cu `>'). The
exemple distribuite cu Fericit sunt toate din .te iubesc formular.

Avertisment: Când se utilizează hbc (Chalmers Haskell) structura argumentului comenzii este ușor
diferit. Acest lucru se datorează faptului că sistemul de rulare hbc își ia unele marcaje drept proprii (pentru
setarea lucruri precum dimensiunea heap etc). Această problemă poate fi ocolită prin adăugarea unui
o singură liniuță (`-') către linia de comandă. Deci, atunci când utilizați o versiune generată de hbc a Happy,
structura argumentului este:

fericit - [OPȚIUNE] ... fişier [OPȚIUNE] ...

OPŢIUNI


Programele urmează sintaxa obișnuită a liniei de comandă GNU, cu opțiuni lungi care încep cu două
liniuțe (`--'). Un rezumat al opțiunilor este inclus mai jos. Pentru o descriere completă, vezi
cealaltă documentație.

-h, --Ajutor
Afișează rezumatul opțiunilor.

-v, --versiune
Imprimați informațiile despre versiune pe ieșirea standard, apoi ieșiți cu succes.

-a, --matrice
Instruiește Happy să genereze un parser folosind un parser de reducere a deplasării bazat pe matrice.
Când este utilizat împreună cu -g, tablourile vor fi codificate ca șiruri de caractere, rezultând
în analizoare mai rapide. Fără -g, vor fi utilizate matrice Haskell standard.

-g, --ghc
Instruiește Happy să genereze un parser care utilizează extensii specifice GHC pentru a obține
cod mai rapid.

-c, --constrânge
Folosiți GHC-uri constrângere nesigură# extensie pentru a genera parsere mai mici și mai rapide. Un dezavantaj
este că un anumit tip de siguranță este pierdut, ceea ce înseamnă că un parser generat cu -c Mai
compilați bine, dar se blochează în timpul rulării. Asigurați-vă că ați compilat gramatica fără -c
mai întâi pentru a vă asigura că este corect de tip.

Această opțiune are un efect destul de semnificativ asupra performanței rezultatului
parser, dar rețineți că analizatorii generați în acest fel pot fi compilați numai de
GHC 3.02 și mai sus.

Această opțiune poate fi utilizată numai împreună cu -g.

-d, --depanare
Generați un parser care va imprima informațiile de depanare stderr în timpul rulării,
inclusiv toate schimbările, reducerile, tranzițiile de stare și intrările de simbol efectuate
de parser.

Această opțiune poate fi utilizată numai împreună cu -a.

-i [FILE], --info[=FILE]
Îl direcționează pe Happy să producă un fișier informativ care să conțină informații detaliate despre
gramatica, stările parserului, acțiunile parserului și conflictele. Fișierele de informații sunt vitale în timpul
depanarea gramaticilor.

Argumentul nume de fișier este opțional și, dacă este omis, fișierul info va fi scris în
Informații despre fișier (Unde FILE este numele fișierului de intrare cu orice extensie eliminată).

-o FILE, --outfile=FILE
Specifică destinația modulului parser generat. Dacă este omis, analizatorul
va fi plasat în FILE.hs, În cazul în care FILE este numele fișierului de intrare cu oricare
extensia a fost eliminată. Dacă FILE is - parserul generat este trimis la standard
ieșire.

-m NUME, --magic-name=NUME
Happy prefixează toate simbolurile pe care le folosește intern cu oricare fericit or Fericit. Pentru
utilizați un șir diferit, de exemplu, dacă folosiți fericit este în conflict cu unul dintre
propriile funcții, specificați prefixul folosind -m opțiune.

-t DIR, --template=DIR
Instruiește Happy să folosească acest director atunci când caută fișiere șablon: aceste fișiere
conţin codul static pe care Happy îl include în fiecare parser generat. Tu
nu ar trebui să utilizați această opțiune dacă Happy este configurat corect pentru dvs
computer.

-l, --glr
Instruiește Happy să scoată un parser GLR în loc de un LALR(1) analizator.

-k, --decodare
Determină analizatorul GLR să genereze cod pentru decodarea pădurii de analiză într-o listă de
rezultate semantice (necesită --ghc).

-f, --filtru
Determină analizatorul GLR să filtreze nodurile care nu sunt necesare pentru semantică
rezultate (o optimizare experimentală, necesită --ghc).

Utilizați happy online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX este o interfață grafică pentru
    Încărcătorul USB al lui Waninkoko, bazat pe
    libwiigui. Permite listarea și
    lansarea de jocuri Wii, jocuri Gamecube și
    homebrew pe Wii și WiiU...
    Descărcați USBLoaderGX
  • 2
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • 3
    KompoZer
    KompoZer
    KompoZer este un editor HTML wysiwyg care utilizează
    baza de cod Mozilla Composer. La fel de
    Dezvoltarea Nvu a fost oprită
    în 2005, KompoZer remediază multe erori și
    adaugă un f...
    Descărcați KompoZer
  • 4
    Descărcător gratuit de manga
    Descărcător gratuit de manga
    Free Manga Downloader (FMD) este un
    aplicație open source scrisă în
    Object-Pascal pentru gestionarea și
    descărcarea manga de pe diverse site-uri web.
    Aceasta este o oglindă...
    Descărcați gratuit Manga Downloader
  • 5
    UNetbootin
    UNetbootin
    UNetbootin vă permite să creați bootable
    Unități USB live pentru Ubuntu, Fedora și
    alte distribuții Linux fără
    arderea unui CD. Se rulează pe Windows, Linux,
    şi ...
    Descărcați UNetbootin
  • 6
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM este ușor de utilizat
    Pachetul software ERP și CRM open source
    (rulați cu un server web php sau ca
    software autonom) pentru companii,
    fundatii...
    Descărcați Dolibarr ERP - CRM
  • Mai mult »

Comenzi Linux

Ad