Pregunta

He encontrado un par de recursos sobre el tema, pero todos ellos requieren de un profundo conocimiento de SmallTalk o Haskell, ninguno de los que conozco.

¿Fue útil?

Solución

Aquí están algunos de combinador de analizador de bibliotecas en más de corriente idiomas:

Otros consejos

Escribí el 8 de largas entradas de blog sobre monádico analizador de combinadores en C# y F#;ver aquí para la primera.

Ver también FParsec (Parsec para F#)

Hay algunos grandes artículos en la web que describe analizador de combinadores en C#, pero no puede mantener repositorio de código fuente, así que he creado uno en:

http://code.google.com/p/sprache/

Alguien que sepa de combinadores analizador probablemente podría hacer mucho para mejorarlo (por favor paso adelante si esto suena como usted :))

Si usted sabe de Python, hay PyParsing.

Para mí este el papel fue extremadamente útil.Es casi language neutral.Sólo en algunos lugares pequeños se reffering a Gofer.

He encontrado un interesante artículo acerca de la implementación de un analizador de combinador en C#.También se hace referencia a algunas más generales publicados sobre el tema.

El artículo de la Wikipedia sobre el tema también tiene una explicación general del concepto.

Aquí es un enlace a una charla (diapositivas y script) en monádico analizador de combinadores en C++.

Cay Horstmann ha 4 combinador analizador de conferencias en Scala, con ejercicios. Hay un ejemplo de análisis externo Dsl en Scala aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top