Skip to content

Ayege/LexerMiniP

Repository files navigation

LexerMiniP

Proyecto de produccion de una especificacion lexica para mini P el cual tiene las siguientes reglas:

Generalidades de Mini-P

  1. Mini-P no diferencia entre minúsculas y mayúsculas, es decir, no es case-sensitive
  2. Los comentarios en Mini-P están delimitados por corchetes. Un comentario no cerrado debe producir un error léxico
  3. 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
  4. 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
  5. 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.
  6. Mini-P soporta notación científica o notación E.

Fue realizado con fines educativos para la materia de compiladores.

About

Proyecto de produccion de una especificacion lexica para mini P el cual tiene las siguientes reglas:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages