AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dlg - En ligne dans le Cloud

Exécutez dlg 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 dlg 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


dlg - Générateur d'analyseur lexical DFA

SYNTAXE


dlg [Options] spécification_lexicale [fichier de sortie]

DESCRIPTION


dlg est un outil qui produit des automates finis déterministes rapides pour reconnaître
expressions en entrée.

OPTIONS


-CC Générer une sortie C++. Les fichier de sortie n'est pas précisé dans ce cas.

-C[ niveau]
Où level est le niveau de compression utilisé. 0 indications pas de compression, 1 supprime
tous les caractères inutilisés de la transition de la table et 2 cartes équivalentes
caractères dans les mêmes classes de caractères. Il est suggéré que le niveau -C2 est
utilisé, car il réduira considérablement la taille du DFA produit pour le lexique
analyseur.

-m Produit le fichier d'en-tête pour le mode lexical avec un nom différent de celui par défaut
nom de "mode.h".

-i Un analyseur interactif, ou aussi interactif que possible, est produit. Un personnage est
obtenu uniquement lorsque cela est nécessaire pour décider dans quel état aller. Certains soins doivent être
pris pour obtenir des états d'acceptation qui ne nécessitent pas d'anticipation du caractère suivant
pour déterminer s'il s'agit de l'état d'arrêt. Toute expression régulière avec un Kleene
la fermeture à la fin est garantie d'exiger un autre caractère d'anticipation.

-cl classe
Spécifiez un nom de classe que DLG doit générer. La valeur par défaut est DLGLexer. "classe" sera
être une sous-classe de DLGLexerBase ; utilisé uniquement pour -CC.

-Là L'automate traitera les caractères majuscules et minuscules de manière identique. C'est
accompli dans l'automate; les caractères du tampon lexical ne sont pas modifiés.

-cs Les caractères majuscules et minuscules sont traités comme distincts. C'est la valeur par défaut.

-o dir Répertoire où doivent aller les fichiers de sortie (default="."). C'est très agréable pour
garder le répertoire source libre de ANTLR et DLG spawn.

-Wambiguïté
Avertit si plusieurs expressions régulières peuvent correspondre à la même séquence de caractères.
Les avertissements donnent les numéros des expressions dans la spécification lexicale dlg
déposer. La numérotation des expressions commence à un. Plusieurs avertissements peuvent être
imprimer pour les mêmes expressions.

- Utilisé à la place des noms de fichiers pour obtenir une entrée de l'entrée standard ou envoyer une sortie à
sortie standard.

SPECIAL CONSIDERATIONS


DLG fonctionne... nous pensons. Il n'y a aucune garantie implicite de quoi que ce soit. Nous nous réservons non légal
droits sur le logiciel connu sous le nom de Purdue Compiler Construction Tool Set (PCCTS) — PCCTS
est dans le domaine public. Un particulier ou une entreprise peut faire ce qu'il veut avec la source
code distribué avec PCCTS ou le code généré par PCCTS, y compris l'incorporation de
PCCTS, ou sa sortie, dans un logiciel commercial. Nous encourageons les utilisateurs à développer des logiciels
avec PCCTS. Cependant, nous demandons que le crédit nous soit accordé pour le développement de PCCTS. Par
"crédit", nous entendons que si vous intégrez notre code source dans l'un de vos programmes
(produit commercial, projet de recherche ou autre) que vous reconnaissez ce fait
quelque part dans la documentation, rapport de recherche, etc... Si vous aimez PCCTS et avez
développé un bel outil avec la sortie, veuillez mentionner que vous l'avez développé en utilisant PCCTS.
Tant que ces directives seront suivies, nous prévoyons de continuer à améliorer ce système et
s'attendre à rendre d'autres outils disponibles au fur et à mesure qu'ils sont terminés.

Utiliser dlg en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad