AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

heureux - En ligne dans le Cloud

Exécutez heureux dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

C'est la commande heureuse qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


happy - le générateur d'analyseur pour Haskell

SYNOPSIS


heureux vous [OPTION] ... filet [OPTION] ...

DESCRIPTION


Cette page de manuel documente brièvement les heureux vous commander.

Cette page de manuel a été écrite pour la distribution Debian GNU/Linux car l'original
le programme n'a pas de page de manuel. Au lieu de cela, il a de la documentation dans divers autres
formats, y compris DVI, Info et HTML ; voir ci-dessous.

Joyeux est un système générateur d'analyseur syntaxique pour Haskell. 'HAPPY' est un acronyme dyslexique pour 'A
Générateur Haskell Parser de type Yacc'.

Il existe deux types de fichiers de grammaire, fichier.y ainsi que fichier.ly, ce dernier observant la
inverser la convention de suivi des oiseaux (c'est-à-dire que chaque ligne de code doit commencer par « > »). Les
exemples distribués avec Joyeux sont tous les .ly formulaire.

Avertissement : lors de l'utilisation HBC (Chalmers Haskell) la structure de l'argument de la commande est légèrement
différent. Cela est dû au fait que le système d'exécution de hbc prend certains indicateurs comme siens (par exemple,
définir des éléments comme la taille du tas, etc.). Ce problème peut être contourné en ajoutant un
tiret simple (`-') à votre ligne de commande. Ainsi, lorsque vous utilisez une version de Happy générée par hbc,
la structure des arguments est :

heureux vous - [OPTION] ... filet [OPTION] ...

OPTIONS


Les programmes suivent la syntaxe habituelle de la ligne de commande GNU, avec de longues options commençant par deux
tirets (`--'). Un résumé des options est inclus ci-dessous. Pour une description complète, voir
les autres documents.

-h, --Aidez-moi
Afficher le résumé des options.

-v, --version
Imprimez les informations de version sur la sortie standard, puis quittez avec succès.

-a, --déployer
Indique à Happy de générer un analyseur à l'aide d'un analyseur de réduction de décalage basé sur un tableau.
Lorsqu'il est utilisé en conjonction avec -g, les tableaux seront encodés sous forme de chaînes, résultant
dans des analyseurs plus rapides. Sans -g, des tableaux Haskell standard seront utilisés.

-g, --ghc
Demande à Happy de générer un analyseur qui utilise des extensions spécifiques à GHC pour obtenir
code plus rapide.

-c, --contraindre
Utiliser les GHC dangereuxCoerce# extension pour générer des analyseurs plus petits et plus rapides. Un inconvénient
est qu'une certaine sécurité de type est perdue, ce qui signifie qu'un analyseur généré avec -c Au cours de cette réunion, Matthew a obtenu de précieux conseils et Linda lui a demandé de la tenir au courant de ses progrès.
compiler bien mais planter au moment de l'exécution. Assurez-vous de compiler votre grammaire sans -c
d'abord pour s'assurer qu'il est de type correct.

Cette option a un effet assez significatif sur les performances du
parseur, mais rappelez-vous que les parseurs générés de cette manière ne peuvent être compilés que par
GHC 3.02 et supérieur.

Cette option ne peut être utilisée qu'en conjonction avec -g.

-d, --déboguer
Générez un analyseur qui imprimera les informations de débogage sur stderr à l'exécution,
incluant tous les décalages, réductions, transitions d'état et entrées de jeton effectués
par l'analyseur.

Cette option ne peut être utilisée qu'en conjonction avec -a.

-i [DOSSIER], --Info[=DOSSIER]
Demande à Happy de produire un fichier d'informations contenant des informations détaillées sur le
la grammaire, les états de l'analyseur, les actions de l'analyseur et les conflits. Les fichiers d'informations sont vitaux pendant
le débogage des grammaires.

L'argument du nom de fichier est facultatif, et s'il est omis, le fichier d'informations sera écrit dans
FICHIER.info (OÙ DOSSIER est le nom du fichier d'entrée avec toute extension supprimée).

-o DOSSIER, --outfile=DOSSIER
Spécifie la destination du module d'analyseur généré. S'il est omis, l'analyseur
sera placé dans FICHIER.hs, Où DOSSIER est le nom du fichier d'entrée avec n'importe quel
rallonge supprimée. Si DOSSIER is - l'analyseur généré est envoyé au standard
sortie.

-m Nom, --nom-magique=Nom
Happy préfixe tous les symboles qu'il utilise en interne avec soit heureux vous or Joyeux. Pour
utiliser une chaîne différente, par exemple si l'utilisation de heureux vous est en conflit avec l'un des
vos propres fonctions, spécifiez le préfixe à l'aide de la -m option.

-t DIR, --modèle=DIR
Indique à Happy d'utiliser ce répertoire lors de la recherche de fichiers modèles : ces fichiers
contiennent le code statique que Happy inclut dans chaque analyseur généré. Tu
ne devrait pas avoir besoin d'utiliser cette option si Happy est correctement configuré pour votre
l'ordinateur.

-l, --glr
Ordonne à Happy de sortir un analyseur GLR au lieu d'un LALR(1) analyseur.

-k, --décoder
L'analyseur GLR génère du code pour décoder la forêt d'analyse en une liste de
résultats sémantiques (nécessite --ghc).

-f, --filtre
L'analyseur GLR filtre les nœuds qui ne sont pas requis pour la sémantique
résultats (une optimisation expérimentale, nécessite --ghc).

Utilisez heureux en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Chargeur USBGX
    Chargeur USBGX
    USBLoaderGX est une interface graphique pour
    Le chargeur USB de Waninkoko, basé sur
    libwigui. Il permet de répertorier et
    lancer des jeux Wii, des jeux Gamecube et
    homebrew sur Wii et WiiU...
    Télécharger USBLoaderGX
  • 2
    Firebird
    Firebird
    Firebird RDBMS offre des fonctionnalités ANSI SQL
    & fonctionne sous Linux, Windows &
    plusieurs plates-formes Unix. Fonctionnalités
    excellente simultanéité et performances
    & Puissance...
    Télécharger Firebird
  • 3
    KompoZer
    KompoZer
    KompoZer est un éditeur HTML wysiwyg utilisant
    la base de code de Mozilla Composer. Comme
    Le développement de Nvu a été arrêté
    en 2005, KompoZer corrige de nombreux bugs et
    ajoute un f...
    Télécharger KompoZer
  • 4
    Téléchargeur de mangas gratuit
    Téléchargeur de mangas gratuit
    Le Free Manga Downloader (FMD) est un
    application open source écrite en
    Object-Pascal pour la gestion et
    télécharger des mangas à partir de divers sites Web.
    C'est un miroir...
    Télécharger gratuitement Manga Downloader
  • 5
    UNetbootin
    UNetbootin
    UNetbootin vous permet de créer un bootable
    Clés USB Live pour Ubuntu, Fedora et
    autres distributions Linux sans
    graver un CD. Il fonctionne sous Windows, Linux,
    et ...
    Télécharger UNetbootin
  • 6
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM est un outil simple d'utilisation
    Progiciel open source ERP et CRM
    (exécuté avec un serveur web php ou comme
    logiciel autonome) pour les entreprises,
    fondations...
    Télécharger Dolibarr ERP - CRM
  • Plus "

Commandes Linux

Ad