Resultados da pesquisa a pedido "parser-generator"

1 a resposta

Resolver conflitos na gramática de bisonte com listas de expressão separadas por espaço + if / then / else

Tenho a seguinte 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 ...

1 a resposta

Analisando Linguagem Semelhante ao Látex em Java

Estou tentando escrever um analisador em Java para uma linguagem simples semelhante ao Latex, ou seja, contém muito texto não estruturado com alguns \ comandos [com] {alguns} {parâmetros} no meio. Sequências de escape como \\ também devem ser ...

5 a resposta

Análise de Packrat vs. análise de LALR

Muitos sites afirmam que os analisadores de packrat podem analisar a entrada em tempo linear. Portanto, à primeira vista, eles são mais rápidos do que o analisador LALR controlado pelas ferramentas yacc ou bison. Eu queria saber se o desempenho ...

2 a resposta

Como criar um analisador (lex / yacc)?

Estou tendo o seguinte arquivo e que precisa ser analisado --TestFile Start ASDF123 Name "John" Address "#6,US" end ASDF123As linhas começam com-- serão tratados como linhas de comentário. e o arquivo inicia 'Start' e termina comend. A ...

6 a resposta

Existe algum Gerador de Analisador LL para Idiomas Funcionais, como Haskell ou Scal

Eu notei uma falta distinta de analisadores LL que criam analisadores em linguagens funcionais. A descoberta ideal para o que eu tenho procurado sem sucesso é algo para gerar um analisador Haskell para uma gramática LL (*) no estilo ANTLR ...

3 a resposta

Como obtenho uma regra do Analisador Antlr para ler no canal oculto E padrão

Utilizo a separação de espaço em branco normal no canal oculto, mas tenho uma regra em que gostaria de incluir qualquer espaço em branco para processamento posterior, mas qualquer exemplo que encontrei requer uma codificação manual muito ...

2 a resposta

ANTLR analisando MismatchedTokenException

Estou tentando escrever um analisador simples para um idioma ainda mais simples que estou escrevendo. É composto de expressões postfix. A partir de agora, estou tendo problemas com o analisador. Quando eu o executo na entrada2 2 * test >> Recebo ...

1 a resposta

correspondência não gananciosa no Scala RegexParsers

Suponha que eu esteja escrevendo um analisador SQL rudimentar no Scala. Eu tenho o seguinte: class Arith extends RegexParsers { def selectstatement: Parser[Any] = selectclause ~ fromclause def selectclause: Parser[Any] = "(?i)SELECT".r ~ tokens ...

7 a resposta

Parser, Generator for Java com os seguintes requisitos

Estou procurando um gerador de analisador para Java que faça o seguinte: Meu projeto de linguagem é bastante simples e contém apenas um pequeno conjunto de token Saída em código Java READABLE puro para que eu possa modificá-lo (é por isso que ...

1 a resposta

Negar dentro das regras de lexer e analisador

Como pode a meta-personagem de negação,~, ser usado nas regras de lexer e analisador da ANTLR?