Anthlr

ANTLR est un analyseur avancé et facile à utiliser et un générateur de traducteur.
Télécharger maintenant

Anthlr Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Public Domain
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Terence Parr
  • Site Internet de l'éditeur:
  • http://www.antlr.org/

Anthlr Mots clés


Anthlr La description

Antlr est un analyseur avancé, facile à utiliser et un générateur de traducteur. Antlr, un autre outil de reconnaissance linguistique, (anciennement PCCT) est un outil de langue fournissant un cadre permettant de construire des reconnaissants, des compilateurs et des traducteurs de descriptions grammaticales contenant des actions Java, C #, C ++ ou Python.Anl constitue un excellent support pour la construction des arbres, arbre marchant et traduction. Il y a actuellement environ 5000 téléchargements de sources AntLR par mois. Quoi de neuf dans cette version: changements Java · Consommation dépliée (); Consumeuntil (...) pour récupérer () la méthode que vous pouvez remplacer uniquement dans les analyseurs. Nouvelle méthode Signature: Public Void Récupérer (Bitset Tokenset) jette TokenstreamException; · CommoncastwithHidDentokens fixe Constructeurs d'arbres fixes Copiez des jetons cachés · AstFactory; Méthode surchargé ajoutée VOYAGE PUBLIQUE SETASTNODECLASSNODECLASS (Classe C); · Charvocabulaire par défaut est 0..127 pour la gamme ASCII. ~ 'n', par exemple, a donné des résultats vraiment rawacky puisque Charvocabulary n'avait aucune plage définie. · Baseast.equals () N'a pas fonctionné lorsque le texte du nud était null. · llkparser.consume jette maintenant TokenstreamException en tant que parser.Consume. Changements C ++: · Ajout de TokenstreamrewriteEngine C ++ Port + Exemple. · Correction des problèmes d'extension de signe qui se sont faufilés à 2.7.4. · Correction de quelques bogues de cite dans C ++ CodeGeneration. · Correction de certaines fausses extensions dans les fichiers DOCBook et HTML généré (pour -html / -Dockbook Commandline Options). · Made CodeGenerator Plus Unicode Friendly. · Tweaks pour le soutien préliminaire de l'UTF8. Comprend un exemple capable d'analyser l'entrée UTF8 (plus de preuve de concept que ce qui doit être). (En utilisant une unité d'entrée personnalisée et un charcucanner). * Les commentaires à ce sujet sont appréciés. * · Bug de code de code fixe ('A' .. 'Z'!) Déclencherait la génération de code C ++ non valide. · Ajout d'avertissement manquant pour la redéfinition des types AST pour les nuds. (Merci à Sergey Bogdanov) · Bugfix pour le code d'initialisation de l'usine AST. · Argument par défaut fixe Mangling pour des méthodes de règle générées. · Problème d'extension de signe fixe dans les messages d'erreur dans la prise en charge (déclenché par MSVC) · Type fixe généré pour SavisIdex et les variables _bregin. Merci à Brad Schick pour le patch. · Méthodes GetFileName / Line / Colonne ajoutées à TokenstreamrecognInditionException (grâce à Heinz Beckers) · Ajout de Lexer States à l'exemple Flex Lexer. Il semble maintenant d'analyser le même ensemble de Java que les autres analyseurs Java Antlr Java. · Petits modifications à inclure des fichiers. · Doc Tweaks. · Configuration révisée / makefiles par Wolfgang Haefelinger. C # modifie les modifications apportées au support C # (par Anthony Oguntimehin, Kunle Odutola et Micheal Jordan): · Les interfaces intimes de Idoken et d'IhiddenstreamToken sont prises en charge. · Astapair prend désormais en charge un protocole pour la réutilisation des instances. Le code C # généré crée beaucoup moins d'instances astampair. · Les valeurs de LA (1) et LA (2) sont maintenant mises en cache dans Lexers · Création / utilisation Astarray Remplacée par des listes de paramètres de longueur variable C #. ASTARRAY reste pour la compatibilité à l'envers seulement. · Plusieurs bugsfix in antlr.debug à mieux prendre en charge les outils de style ParseView · Mise à jour du générateur de code C # pour générer du code qui utilise des valeurs mises en cache la (x), réutilise les instances astampaires. et utilise les nouvelles interfaces ISTRoken et iHidDenstreamToken · Réorganisé la bibliothèque d'exécution AntLR pour la plate-forme .NET. La bibliothèque est maintenant des forfaits sous forme de deux assemblages: · antlr.runtime.dll - requis, types de bibliothèque principale et fonctionnalité · antlr.astframe.dll - Facultatif, Types et fonctionnalités pour afficher ASTFRAMES · Le résultat de tout cela est que des projets qui ne sont pas Besoin de la fonctionnalité ASTFRAME n'est pas obligé de charger les assemblages System.Drawing et System.Windows.Forms que cela dépend de. · La solution C # vs.Net et les fichiers de projet et les noms ont été mis à jour à 2.7.5. En outre, nouveau fichier de projet pour l'Assemblée ASTFRAME. · Mise à jour du ou les fichiers de construction de Nant pour soutenir la construction du nouveau temps d'exécution de deux assemblées. · Incorporated Dernières corrections pour la grammaire Java dans le projet d'exemple C # 'Java »· Documentation d'exécution Mise à jour pour accueillir Le nouveau temps d'exécution C # à deux assemblées.


Anthlr Logiciels associés

Cidé

CCIDE est un outil qui génère du code des tables de décision incorporées. ...

188

Télécharger