Proyecto de produccion de una especificacion lexica para mini P el cual tiene las siguientes reglas:
Generalidades de Mini-P
- Mini-P no diferencia entre minúsculas y mayúsculas, es decir, no es case-sensitive
- Los comentarios en Mini-P están delimitados por corchetes. Un comentario no cerrado debe producir un error léxico
- Las constantes de cadena en Mini-P están delimitadas por comillas dobles. Una constante de cadena sin comillas al final debe producir un error léxico
- Los identificadores en Mini-P siguen las mismas reglas que los identificadores en C/C++ y JAVA con la excepción de que sólo se admiten caracteres alfanuméricos y de suscrito
- Las constantes para números reales (de coma flotante) no necesariamente requieren una parte entera o una parte decimal, pero debe aparecer el punto decimal siempre y cuando el número tenga una mantisa.
- Mini-P soporta notación científica o notación E.
Fue realizado con fines educativos para la materia de compiladores.