| Linguistic Parsing System |
Este paquete, desarrollado por Fred Mellender permite generar analizadores léxicos/sintácticos de gramáticas LALR(k), LL(k), and LR(k), aunque sean ambigüas :-o |
|
285 |
| Gardens Point Parser Generator & Scanner generator |
En ésta página de la universidad de Queensland se puede descargar un generador de analizadores léxicos y parsers, al estilo lex/yacc/bison para C# |
|
331 |
| Irony.net |
Irony es un sistema para crear compiladores/intérpretes a partir de una gramática, para C#. Como todos estos paquetes, es capaz de realizar un escáner léxico y un parseado, pero su manera de funcionar es muy particular con respecto a otros: las reglas de la gramática LALR(1) se codifican diréctamente en C#. A partir de ahí, puede generar el arbol sintáctico de una entrada. |
|
362 |
| NParsec |
Una versión del paquete Jparsec para C#. Permite analizar léxicamente y sintácticamente una entrada y generar un arbol sintáctico o realizar acciones a medida que se parsea. Las reglas se definen directamente mediante sentencias de C#. En la página se ilustra un atractivo ejemplo para construir un pequeño evaluador de expresiones aritméticas. |
|
388 |
| GOLD Parsing System |
Un parser gratuito y multilenguaje, con muy muy muy buena pinta. A ver si un día podemos probarlo con calma y hacemos un articulillo. |
|
599 |
| Compiler tools in C# (aka lex/yacc) |
Para los más tradicionales, en la página de Malcom Crowe se encuentra disponible para descarga una versión un generador de analizadores léxicos y parsers al estilo lex/yacc pero para C#. |
|
603 |
| ANTLR |
Otro generador de analizadores léxicos y sintácticos en C#, C++, Java, Php, Objective C, Python, Ruby, Lisp, Perl, Oberon, Ada y Actionscript. |
|
607 |
| COCO/R |
Es un sistema que, a partir de una gramática LL(k) genera un lexer/parser. Existen versiones para diferentes lenguajes (C#, C++, Java, F#, Visual Basic.NET, Oberon, Pascal, Modula-2, Ada, Ruby y Unicon. |
|
784 |