Ironméta

Un petit générateur d'analyseurs Packrat.
Télécharger maintenant

Ironméta Classement & Résumé

Publicité

  • Rating:
  • Nom de l'éditeur:
  • Gordon Tisher
  • Systèmes d'exploitation:
  • Windows All
  • Taille du fichier:
  • 42 KB

Ironméta Mots clés


Ironméta La description

Ironmeta est une mise en uvre pratique et facile à utiliser du système de métaprogramming OMETA d'Alessandro Warth en C #. Il fournit un générateur d'analyseurs Packrat qui génère des analyseurs pour analyser des grammaires d'expression qui fonctionnent sur des flux arbitraires d'objets. Caractéristiques principales: Bien que l'utilisation la plus courante pour IronMeta soit de construire des analyseurs sur des flux de texte pour une utilisation dans la compilation ou d'un autre traitement de texte, IronMeta peut générer des correspondants de motifs (plus précisément, des transducteurs) pour tout type d'entrée et de sortie. Vous pouvez utiliser C # Syntaxe directement dans les règles de grammaire pour spécifier des objets à correspondre. Les analyseurs générés par IronMeta sont des grammaires d'expression d'analyse stricte, qui sont gourmandes et ne reculent pas. Les analyseurs générés sont implémentés sous forme de classes partielles C #, vous permettant de garder le code auxiliaire dans un fichier séparé de votre grammaire. utilisation sans restriction de C # dans des conditions sémantiques et des actions de match. Règles d'ordre supérieur: Vous pouvez transmettre des règles comme paramètres, puis les utiliser dans un motif. Correspondance des modèles sur les arguments de la règle: Vous pouvez appliquer différentes organes de règles en fonction du nombre et des types de paramètres. Variables flexibles: Les variables dans une règle IronMeta peuvent être utilisées pour: Obtenez la saisie d'une expression qu'ils sont liées. Obtenez le résultat ou la liste des résultats d'une expression qu'ils sont liées. correspond à une règle passée sous forme de paramètre. Passez une règle sur une autre règle. En tant qu'amanciement sur la base Ometa, IronMeta permet une récursion de gauche illimitée, en utilisant l'algorithme non publié d'Ergio Queiroz de Medeiros pour toutes les règles, même dans la correspondance des paramètres.


Ironméta Logiciels associés

Pyqt4

PYQT est un ensemble de liaisons Python pour le cadre d'application QT de Nokia et exécute toutes les plates-formes prises en charge par QT, y compris Windows, MacOS / X et Linux. Il y a deux ensembles de fixations: PYQT V4 prend en charge Q ...

263 25.1 MB

Télécharger