GrammGen en C# (2) Primeras Reglas

Published on Author lopezLeave a comment

Anterior Post Veamos hoy cómo se arma un parser con GrammGen, usando código. La idea de GrammGen es definir cómo construir un árbol con las expresiones que detectamos en un texto, según el lenguaje que querramos implementar. Y que esa definición sea por código, no por una gramática escrita en texto, sino simplemente por código.… Continue reading GrammGen en C# (2) Primeras Reglas

GrammGen en C# (1) Primeros Conceptos

Published on Author lopezLeave a comment

Siguiente Post He trabajado mucho escribiendo lexers y parsers, ver por ejemplo: https://github.com/ajlopez/AjSharp https://github.com/ajlopez/AjTalk https://github.com/ajlopez/AjTalkJs https://github.com/ajlopez/Mass https://github.com/ajlopez/AjLispJava y otros más. Hace dos años me encontré con Ian Piumarta en la Smalltalks 2011, en la Universidad de Quilmes (ver AjSoda). El me propuso que trabajara en la implementación de un PEG http://en.wikipedia.org/wiki/Parsing_expression_grammar Traté el año pasado… Continue reading GrammGen en C# (1) Primeros Conceptos