Resultados da pesquisa a pedido "bison"
Por que essa gramática simples tem uma mudança / reduz conflitos?
%token <token> PLUS MINUS INT %left PLUS MINUSISSO FUNCIONA exp : exp PLUS exp; exp : exp MINUS exp; exp : INT;STE TEM 2 CONFLITOS DE SHIFT / REDUCE: exp : exp binaryop exp; exp : INT; binaryop: PLUS | MINUS ;PORQUE
carregando arquivos externos flex bison - yyin?
Estou escrevendo uma linguagem básica no flex + bison para minha própria pesquisa pessoal / para executar scripts simples por diversão. Ele pega a entrada do usuário por meio da linha de comando, analisa e executa o resultado desejado. Eu ...
IDE do Flex / Bison? [fechadas]
Eu estou procurando um bom ambiente de desenvolvimento para trabalhar em flex ou bison ou ambos.Há algum IDE que tenha esses recursos e / ou seja adequado pa...
Qual é a diferença entre Flex / Lex e Yacc / Bison?
Qual é a diferença entre Flex & Lex e Yacc & Bison. Pesquisei muito na Internet e não encontrei nenhuma resposta sólida. Posso instalar o Lex e o Yacc puro no Ubuntu, ou posso instalar apenas o flex e o bison. Estou confuso Lex ou Yacc ainda ...
Existe uma alternativa para flex / bison que pode ser usada em sistemas embarcados de 8 bits?
Estou escrevendo um pequeno intérprete para uma linguagem simples do BASIC como um exercício em um microcontrolador AVR em C usando a ferramenta avr-gcc. No entanto, estou me perguntando se existem ferramentas de código aberto por aí que possam ...
extremidade do bisonte
Se eu esquecer de colocar uma linha vazia no final de qualquer um dos meus arquivos, meu programa recebe um erro de sintaxe. O problema é que minha gramática...
Atribuindo vários tipos de dados a um não terminal no yacc
Estou trabalhando em um projeto para a classe em que temos que construir um analisador. Atualmente, estamos no estágio de construção do analisador em yacc. O que atualmente me confunde é que li que você precisa atribuir um tipo a ...
goto label no mesmo loop no Bison
Estou fazendo um analisador com o Bison e o Flex e quero criar uma instrução "goto label", mas quero verificar se o rótulo existe no mesmo bloco de código (entre colchetes {}, loop, etc.). Existe uma função que verifica essas coisas?
Loop de Bison para conflito
para resolver o problema do dangling else, usei a seguinte solução: stmt : stmt_matched | stmt_unmatched ; stmt_unmatched : IF '(' exp ')' stmt | IF '(' exp ')' stmt_matched ELSE stmt_unmatched ; stmt_matched : IF '(' exp ')' stmt_matched ELSE ...