| Bibliothèque de transformation de texte commune une bibliothèque génératrice de parser C ++ |
Télécharger maintenant |
Bibliothèque de transformation de texte commune Classement & Résumé
- Nom de l'éditeur:
- Igor Kholodov
- Site Internet de l'éditeur:
Bibliothèque de transformation de texte commune Mots clés
Bibliothèque de transformation de texte commune La description
Une bibliothèque génératrice de parser C ++ Bibliothèque de transformation de texte commune, CTTL pour abréger, est un ensemble de classes et de fonctions C ++ pour comprendre et modifier les données de texte. La mise en uvre de la bibliothèque de transformation de texte commune est basée sur des classes de stl et des algorithmes.Conception d'une sous-chaîne joue un rôle majeur dans la conception de la bibliothèque de transformation de texte. La sous-chaîne CTTL est un objet qui interagit avec des fragments de texte encapsulé par STL STD :: Basic_String Modèle Class.Template Classes CTTL :: Const_EDED et CTTL :: Edge, conçu pour un accès de données constant et mutable, représentent respectivement les soustractions CTTL. Les sous-chaînes peuvent être comparées, insérées, supprimées ou remplacées dans plusieurs entrées de texte. Si la teneur en texte mutate, les substrings ajustent leurs positions en conséquence au changement. CTTL garantit que les sous-chaînes restent stables en ce qui concerne un texte potentiellement mutable.WITHIN CTTL Cadre, une sous-chaîne peut être analysée par une grammaire de type EBNF. Le moteur d'analyse lexical CTTL génère un flux de substrings correspondant aux symboles analysés. Les grammaires BNF et EBNF peuvent être écrits directement en C ++. Des fonctionnalités de surcharge de la méta-programmation et de la surcharge de l'opérateur pour écrire des expressions C ++ décrivant les règles de grammaire. Aucune étape supplémentaire d'analyse, de compilation ou de génération de code source n'est requise. Le programme CTTL compilé implémente LL (INF) -Parser, l'analyseur de descente récursif avec une lunette lookahead infinie. Quoi de neuf dans cette version: · Cette version ajoute une affirmation autonome positive sur Lookahead et quelques révisions de programmes d'échantillons ainsi que les mises à jour de la documentation correspondantes.
Bibliothèque de transformation de texte commune Logiciels associés