re2c

RE2C est un outil logiciel qui vous permettra d'écrire des scanners très rapides et très flexibles
Télécharger maintenant

re2c Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Nom de l'éditeur:
  • Dan Nuffer
  • Systèmes d'exploitation:
  • Windows All
  • Taille du fichier:
  • 150 KB

re2c Mots clés


re2c La description

RE2C est un outil logiciel qui vous permettra d'écrire des scanners très rapides et très flexibles. Contrairement à tout autre outil de ce type, RE2C se concentre sur la génération de code élevé efficace pour une correspondance d'expression régulière. RE2C est un préprocesseur qui génère des reconnaissants basés sur C d'expressions régulières. L'entrée sur RE2C est constituée de source C / C ++ entrelacée avec des commentaires du formulaire / *! RE2C ... * / qui contiennent des spécifications du scanner. Dans la sortie, ces commentaires sont remplacés par le code que, lorsqu'il est exécuté, trouvera le prochain jeton d'entrée, puis exécutez un code spécifique à un jeton fourni par l'utilisateur. En conséquence, cela permet une utilisation beaucoup plus large que toutes les offres de lexer traditionnelles. Et le dernier mais non le moindre RE2C génère un code sans avertissement qui est égal au code à la main en termes de taille, de vitesse et de qualité. RE2C ne fournit pas d'action par défaut: le code généré suppose que l'entrée consistera en une séquence de jetons. Typiquement, cela peut être traité en ajoutant une règle telle que celle des caractères inattendus dans l'exemple ci-dessus. L'utilisateur doit organiser un jeton Sentinel pour apparaître à la fin de l'entrée (et fournir une règle pour la correspondance): RE2C ne fournit pas d'expression. Si la source provient d'une chaîne terminée null-octet, une règle correspondant à un caractère null suffira. Si la source provient d'un fichier, vous pouvez renvoyer l'entrée avec une nouvelle ligne (ou un autre caractère qui ne peut pas apparaître dans un autre jeton); Lors de la reconnaissance d'un tel chèque de caractère pour voir s'il s'agit de la sentinelle et d'agir en conséquence. Et vous pouvez également utiliser YYFILL (N) pour mettre fin au scanner au cas où il n'ya pas assez de caractères, ce qui n'est rien d'autre que la détection de la fin des données / fichier. RE2C ne fournit pas de conditions de démarrage: utilisez une spécification de scanner distincte pour chaque condition de démarrage (comme illustré dans l'exemple ci-dessus).


re2c Logiciels associés

vbwab

VBWAB est une implémentation rapide de WJWAB.dll pour obtenir des données à partir d'un carnet d'adresses WAB (Windows Adresse) et de charger les données dans un MDB. ...

199 159 KB

Télécharger

bdlcd

BDLCD a été conçu pour être un applet Java qui ressemble à un panneau LCD réaliste utilisant un ensemble de caractères typique de 5x7. ...

216 13 KB

Télécharger