Este documento presenta el código para implementar una pila que evalúa si una cadena ingresada es aceptada o rechazada según un conjunto de reglas de producción almacenadas en un archivo de texto. Primero define funciones para leer las reglas de producción, separar los símbolos izquierdos de los derechos y almacenarlos en archivos. Luego evalúa la cadena ingresada comparándola con los símbolos terminales almacenados y determina si es aceptada o rechazada de acuerdo a las reglas.