Englishfrançaisespagnol

Icône de favori OnWorks

pyacc-3.0.0 - En ligne dans le Cloud

Exécutez pyacc-3.0.0 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

Il s'agit de la commande pyacc-3.0.0 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


pyacc - Compilateur du compilateur Pascal Yacc.

UTILISATION


yacc [choix] fichier_yacc[.y] [fichier-de-sortie[.pas]]

OPTIONS SH

-v Verbeux: Pascal Yacc génère une description lisible de l'analyseur généré,
écrit dans yacc-file avec la nouvelle extension .lst.

-d Déboguer: TP Yacc génère un analyseur avec une sortie de débogage.

DESCRIPTION


TP Yacc est un programme qui permet de préparer des parseurs à partir de la description des langages d'entrée
par des grammaires de type BNF. Vous spécifiez simplement la grammaire de votre langue cible, augmentée
avec le code Turbo Pascal nécessaire pour traiter les constructions syntaxiques, et TP Yacc
traduit votre grammaire dans le code Turbo Pascal pour un sous-programme d'analyseur correspondant
nommé yyparse.

TP Yacc analyse la grammaire source contenue dans le fichier yacc (avec le suffixe par défaut .y) et
écrit le sous-programme d'analyseur construit dans le fichier de sortie spécifié (avec le suffixe par défaut
.pas); si aucun fichier de sortie n'est spécifié, la sortie va dans yacc-file avec le nouveau suffixe .pas. Si
toutes les erreurs sont trouvées lors de la compilation, les messages d'erreur sont écrits dans le fichier de liste
(fichier yacc avec le nouveau suffixe .lst).

La routine d'analyse générée, yyparse, est déclarée comme :

fonction yyparse : Entier;

Cette routine peut être appelée par votre programme principal pour exécuter l'analyseur. La valeur de retour
de la routine yyparse indique le succès ou l'échec de l'analyseur (valeurs de retour possibles : 0
= succès, 1 = erreur de syntaxe irrécupérable ou débordement de la pile d'analyse).

Semblable à TP Lex, le modèle de code pour la routine yyparse peut être trouvé dans le
fichier yyparse.cod. Les règles de localisation de ce fichier sont analogues à celles de TP Lex (voir
section `TP Lex').

L'unité de bibliothèque TP Yacc (YaccLib) est requise par les programmes utilisant des analyseurs syntaxiques générés par Yacc ;
vous devrez donc mettre une clause uses appropriée dans votre programme ou unité qui
contient la routine d'analyse. L'unité YaccLib fournit également quelques routines qui peuvent être
utilisé pour contrôler les actions de l'analyseur. Voir le fichier yacclib.pas pour plus
</br>L’Information.

Plus d'information


Pour plus d'informations, consultez la documentation fournie avec TP lex et yacc.

Utilisez pyacc-3.0.0 en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    KDiff3Name
    KDiff3Name
    Ce référentiel n'est plus maintenu
    et est conservé à des fins d'archivage. Voir
    https://invent.kde.org/sdk/kdiff3 for
    le code le plus récent et
    https://download.kde.o...
    Télécharger KDiff3
  • 2
    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
  • 3
    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
  • 4
    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
  • 5
    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
  • 6
    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
  • Plus "

Commandes Linux

Ad