Resta somente adicionar suporte a Bison/Flex