Skip to content

Releases: alinarezrangel/PseudoD

PseudoD v2.2.0

14 Aug 23:15
Compare
Choose a tag to compare

La última gran actualización de PseudoD hasta la 3.0.0, introduce un sin fin de complementos sintácticos para facilitar el desarrollo:

  • El núcleo de PseudoD utiliza un nuevo tokenizador (tokenizer) eliminando fallas en la lectura del archivo
  • Nuevas literales de cadena
  • Soporte de localización (equivalente en PseudoD a std::locale de C++ o setlocale de C)
  • BEPD separada en sub-bibliotecas (aún no del todo)
  • Nuevas funciones en la BEPD
  • El condicional mientras ... finbucle ahora pertenece al NIA
  • devolver, escribir, enviar_parametro y otras palabras clave ahora aceptan expresiones como argumentos
  • Nueva forma de declarar métodos estáticos
  • Nueva forma de declarar métodos y procedimientos
  • Ahora los comentarios pueden encontrarse en cualquier parte del programa (antes solo en su propia línea)
  • Eliminada la instrucción Importar.LlamarA.
  • Solucionados fallos y bugs:
    • Llamar a un método estático en una clase ya no pasa la clase como primer argumento
    • Ahora liberar borra punteros también
    • TipoCaracter#EsEspacioEnBlanco de fn/tipocaracter.pseudo ahora utiliza localización

PseudoD v2.1.0

26 May 21:22
Compare
Choose a tag to compare

PseudoD v2.1.0 agrega dos cambios menores pero importantes a PseudoD:

  • Nuevo sistema de módulos dinámicos orientados a objetos por la función Importar.PseudoD.LlamarOO
  • Clase Arreglo en clases.pseudo para el manejo de arreglos dinámicos.

PseudoD v2.0.0

12 Mar 18:34
Compare
Choose a tag to compare

PseudoD v2.0.0 trae muchas cosas nuevas que permiten el desarrollo más intuitivo:

  • Toda la BEPD esta adaptada a CamelCase.
  • Herencia de métodos no abstractos.
  • mate.pseudod terminada.
  • Instalador para GNU/Linux listo.
  • tipos.pseudo mejorado.
  • errores.pseudo rediseñado y listo.
  • Errores por clases y no por cadenas.
  • Operador son/sean.