Bison

Criando um parser reentrant (pure parser) e brincando com actions

Submitted by felipe on Thu, 26/02/2009 - 13:24.
::

Olá!
Mais uma vez brincando com criação de parser, depois de apanhar bastante para fazer o Flex usar yylval, notei que o meu problema era atualizar a versão do mesmo! :D
Dessa vez trabalhei com actions, que são os códigos entre colchetes nas regras do parser (no arquivo .y) e atribuindo valores ao tokens, que é usando a tal yylval, sendo ela, do tipo de uma estrutura que criei.

Conflitos de Shift/Reduce

Submitted by felipe on Sun, 16/11/2008 - 16:07.

O material a seguir é uma tradução da documentação do Bison 2.3.
Desta vez, vamos começar com uma parte do glossário, necessário para entender o resto do texto, eu acho. :D

Criando um simples parser usando Bison e Flex

Submitted by felipe on Tue, 11/11/2008 - 17:54.
::

Finalmente andei testando e integrando o Bison e o Flex. Apesar de já ter uma experiência no uso do Bison, não sabia os primeiros passos, nem mesmo como integrá-lo com o Flex. A princípio venho testando com o Flex, mas pretendo pular para o re2c.