Resultados de la búsqueda a petición "parser-generator"
¿Puede la gramática guiar automáticamente la recuperación de errores del analizador?
Estoy escribiendo un generador de analizador LALR como un proyecto favorito. Estoy usando el libro del dragón púrpura para ayudarme con el diseño, y lo que deduzco de él es que hay cuatro métodos de recuperación de errores en ...
¿Fuente de analizadores para lenguajes de programación?
Estoy desempolvando un antiguo proyecto mío que calcula una serie de métricas simples sobre grandes proyectos de software. Una de las métricas es la longitud de los archivos / clases / métodos. Actualmente, mi código "adivina" donde los límites ...
Analizando lenguaje similar al látex en Java
Estoy tratando de escribir un analizador en Java para un lenguaje simple similar a Latex, es decir, contiene mucho texto no estructurado con un par de \ comandos [con] {algunos} {parámetros} en el medio. Las secuencias de escape como \\ también ...
Resolver conflictos en la gramática de bisontes con listas de expresiones separadas por espacios + if / then / else
Tengo la siguiente gramática yacc / bison / happy: %token if TokenIf then TokenThen else TokenElse true TokenTrue false TokenFalse %left APP %right IF %% Hungry : NoHungry | Hungry NoHungry %prec APP | if Hungry then Hungry else Hungry %prec IF ...
¿Cómo crear un analizador sintáctico (lex / yacc)?
Tengo el siguiente archivo y es necesario analizarlo --TestFile Start ASDF123 Name "John" Address "#6,US" end ASDF123Las líneas comienzan con-- se tratará como líneas de comentarios. y el archivo comienza 'Inicio' y termina conend. La cadena ...
¿Hay algún generador de analizador LL para lenguajes funcionales como Haskell o Scala?
He notado una clara falta de analizadores LL que crean analizadores en lenguajes funcionales. El hallazgo ideal para lo que he estado buscando sin éxito es algo para generar un analizador Haskell para una gramática LL (*) de estilo ANTLR (módulo ...
¿Cómo obtengo una regla de Antlr Parser para leer desde el canal predeterminado Y oculto
Utilizo la separación normal de espacios en blanco en el canal oculto, pero tengo una regla en la que me gustaría incluir cualquier espacio en blanco para el procesamiento posterior, pero cualquier ejemplo que haya encontrado requiere una ...
ANTLR analizando MismatchedTokenException
Estoy tratando de escribir un analizador simple para un lenguaje aún más simple que estoy escribiendo. Se compone de expresiones postfix. A partir de ahora, tengo problemas con el analizador. Cuando lo ejecuto en la entrada2 2 * test >> Recibo ...
coincidencias no codiciosas en Scala RegexParsers
Supongamos que estoy escribiendo un analizador de SQL rudimentario en Scala. Tengo lo siguiente: class Arith extends RegexParsers { def selectstatement: Parser[Any] = selectclause ~ fromclause def selectclause: Parser[Any] = "(?i)SELECT".r ...
Parser, Generator for Java con los siguientes requisitos
stoy buscando un generador de analizador para Java que haga lo siguiente: Mi proyecto de lenguaje es bastante simple y solo contiene un pequeño conjunto de tokens. Output en código Java READABLE puro para que pueda modificarlo (por eso no usaría ...