PsiCoder: Software Educativo para facilitar el proceso de enseñanza-aprendizaje en un curso básico de programación
PsiCoder es un lenguaje diseñado para facilitar el proceso de enseñanza y aprendizaje de los conceptos básicos en la introducción a la programación. Cuenta con los comandos básicos encontrados en lenguajes como java, C++, python, entre otros.
Autores: John Henry Vásquez Acero y Liliam Paola Páez Pérez
Director: José Hernando Hurtado Rojas
Enunciado del problema
Desarrollar un analizador léxico para el lenguaje de programación PsiCoder. Para realizar la implementación se podrán únicamente los siguientes lenguajes de programación: Python 3, C/C++ y Java.
Entrada
Su programa debe recibir por la entrada estándar el código fuente de un programa escrito en el lenguaje de programación PsiCoder. Para evaluar el analizador léxico de forma automática su programa debe realizar el análisis léxico de la entrada dada y generar la salida adecuada, de acuerdo a las especificaciones dadas. Las salidas se deben generar por la salida estándar.
Salida
Listado de tokens identificado de acuerdo a la especificación.
Ejemplos
Entrada Ejemplo 1
funcion_principal entero fin_principal
Salida Ejemplo 1
<funcion_principal,1,1> <entero,2,3> <fin_principal,3,5>
Entrada Ejemplo 2
funcion_principal entero a booleano z fin_principal
Salida Ejemplo 2
<funcion_principal,1,1> <entero,2,5> <id,a,2,12> <booleano,3,5> <id,z,3,14> <fin_principal,4,1>
Nota
Para subir un proyecto en un archivo comprimido debe tener en cuenta la siguiente documentación.