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 gostaria de adicionar funcionalidade para carregar arquivos.

por exemplo, quando o "carregar arquivo 'somefile.src'" é carregado e analisado automaticamente, o analisador volta a aguardar pelas entradas da linha de comando.

Não consegui entender a documentação e estou bastante perdido. Não ajuda que eu seja novo em flex, bison e C como um todo.

Estou seguindo este pdf:http://epaperpress.com/lexandyacc/ (usando a calculadora complexa como esqueleto e adicionando funcionalidades sobre ela), além de examinar a documentação do bisontehttp://www.gnu.org/software/bison/manual/bison.html.

Qualquer conselho seria apreciado.