La tabla de símbolos ya está funcionando. Hasta ahorita solo son agregadas las variables que están fuera de las funciones, variables que son parametros. También se agregan a la tabla de símbolos las funciones y los subs. 

La gramática se cambio donde se agregan funciones, generaba shift reduced al momento de tratar de ingresar código. Por los momentos los errores de sintaxis están genéricos para agregar funciones de los dos tipos.

Se agrego una carpeta que es donde se imprime la tabla de símbolos para ver si funciona como debe de ser.