Il s'agit de la commande yappp 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
yapp - Une interface perl pour le module Parse::Yapp
SYNOPSIS
japp [options] grammaire[.yp]
japper -V
japper -h
DESCRIPTION
yapp est une interface pour le module Parse::Yapp, qui vous permet de compiler la grammaire Parse::Yapp
entrer des fichiers dans Perl LALR(1) modules d'analyseur OO.
OPTIONS
Les options, à partir d'aujourd'hui, sont toutes facultatives :-)
-v Crée un fichier grammaire.output décrivant votre analyseur. Il vous montrera un résumé de
les conflits, les règles, les états DFA (Deterministic Finite Automaton) et l'utilisation globale de
l'analyseur.
-s Créez un module autonome dans lequel le pilote est inclus. Notez que si vous avez
plus d'un module d'analyseur appelé à partir d'un programme, pour qu'il soit autonome, vous avez besoin
cette option uniquement pour l'un de vos modules d'analyse.
-n Désactivez la numérotation des lignes du fichier source intégrée dans votre module d'analyseur. je ne sais pas pourquoi
on devrait en avoir besoin, mais il est là.
-m module
Donne à votre module d'analyse le nom du package (ou l'espace de noms ou le nom du module ou le nom de la classe
ou peu importe ce que vous appelez) de module. Il est par défaut grammaire
-o fichier de sortie
Le fichier de sortie compilé sera nommé fichier de sortie pour votre module d'analyseur. Il est par défaut
grammaire.pm ou, si vous avez spécifié l'option -m A::Module::Nom (voir ci-dessous), à Nom.pm.
-t nom de fichier
Le -t nom de fichier l'option vous permet de spécifier un fichier qui doit être utilisé comme modèle
pour générer la sortie de l'analyseur. La valeur par défaut est d'utiliser le modèle interne défini
in Parse ::Yapp ::Output.pm. Pour savoir comment écrire votre propre modèle et quelles substitutions
sont disponibles, consultez le module Parse ::Yapp ::Output.pm : ça devrait être
évident.
-b case
Si vous travaillez sur des systèmes qui comprennent ce qu'on appelle Elle frappe, et votre analyseur généré
est directement un script exécutable, vous pouvez en spécifier un avec le -b option, c'est-à-dire :
yapp -b '/usr/local/bin/perl -w' -o monscript.pl monscript.yp
Cela produira un fichier appelé monscript.pl dont la toute première ligne est :
#!/usr/local/bin/perl-w
L'argument est obligatoire, mais si vous spécifiez une chaîne vide, la valeur de
$Config{cheminperl} sera utilisé à la place.
grammaire
Le fichier de grammaire d'entrée. Si aucun suffixe n'est donné et que le fichier n'existe pas, un
essayez d'ouvrir le fichier avec un suffixe de .yp est essayé avant de quitter.
-V Affichez la version actuelle de Parse::Yapp et quittez normalement.
-h Affichez l'écran d'utilisation.
Utilisez yappp en ligne en utilisant les services onworks.net