J'aurais besoin de lexers pour autant de langages de programmation que je pourrais avoir, et j'aurais besoin qu'ils soient écrits en ruby. En connaissez-vous?Connaissez-vous des lexers ruby que je pourrais utiliser dans une application?
Répondre
Cela pourrait ne pas vous aller, mais puis-je vous suggérer de regarder Pygments pour Python? Je comprends qu'il pourrait tomber en dehors de la portée de votre question, mais cet outil a un support pour un ton of languages et il fournit un outil de ligne de commande pour que vous puissiez l'appeler à partir de Ruby.
Albino est un petit emballage Ruby pour l'utilisation Pygments de Ruby: http://gist.github.com/82824
RACC est pas un lexer. C'est un générateur d'analyseur. REX est un lexer, et il est prêt à l'emploi, c'est une implémentation ruby de lex.
Theres un autre lexer pour ruby. Je pense que ça s'appelle ruby-lex.
FYI pour quelqu'un d'autre qui est intéressé: J'ai utilisé RACC et REX ensemble pour créer un interprète, et ils ont travaillé. Pas trop différent de YACC et Lex. – Adjam
- 1. Pourrais-je jamais revenir à ne pas utiliser ReSharper?
- 2. Pourrais-je bénéficier du Printemps avec BlazeDS?
- 3. Comment est-ce que je pourrais stocker l'image récupérée du Web, dans le paquet d'application?
- 4. déballage/congélation des gemmes dans une application ruby non-rails
- 5. Puis-je utiliser un XBAP dans une application ASP.NET?
- 6. Comment pourrais-je implémenter une carte de bits?
- 7. Est-ce que quelqu'un sait où je pourrais obtenir des données GPS sur certains types d'emplacements?
- 8. Comment puis-je utiliser le code Ruby dans .NET?
- 9. Est-ce que Ruby On Rails est une application Rack?
- 10. Comment pourrais-je améliorer ce Makefile?
- 11. Puis-je utiliser url_for pour utiliser une option de préfixe dans Ruby on Rails?
- 12. Devrais-je utiliser un framework pour Ruby?
- 13. Utiliser SqueezeBox et PHP dans une application?
- 14. Comment pourrais-je construire l'installateur dans mon projet?
- 15. Comment puis-je 'insérer' une petite application ruby dans Ruby on Rails pour créer une page web?
- 16. Utilisation des bibliothèques et gemmes Ruby avec une application Shoes
- 17. Comment est-ce que je pourrais formater un alist dans le lisp commun?
- 18. Utiliser taglib dans une application Qt
- 19. Comment puis-je utiliser des assemblages non-Silverlight dans une application Silverlight?
- 20. Dois-je utiliser MS Validation Application Block dans une application ASP.NET MVC?
- 21. Utiliser l'API PayPal dans une application iPhone
- 22. Quelles caractéristiques techniques pourrais-je inclure dans ma page de traitement des erreurs 404 Fichier introuvable?
- 23. Comment est-ce que je pourrais changer la couleur des dates individuelles dans un widget de calendrier de Jquery UI?
- 24. Puis-je développer une application iPhone que ma société peut utiliser uniquement pour les employés internes?
- 25. Existe-t-il un framewok/API que je pourrais utiliser pour exporter les instances ABRecordRef de l'iPhone-SDK vers vCard?
- 26. Comment utiliser l'assemblage d'une application dans une autre application?
- 27. Comment puis-je écrire une application Windows sans utiliser WinMain?
- 28. Intégration de Ruby dans une application C++ en utilisant SWIG?
- 29. Génération de rapports dans une application Web Ruby
- 30. Puis-je utiliser des noms de zone de texte en tant que valeurs dans une liste?
Je ne veux pas avoir à écrire les lexers moi-même. Je voudrais qu'ils soient prêts. – Geo
Les grammaires existent pour beaucoup de langues différentes. Juste google pour les grammaires LALR pour une langue donnée. – greyfade