lenguaje-latino / latino

Lenguaje de programación de código abierto para latinos y de habla hispana.
http://lenguajelatino.org/
Other
466 stars 51 forks source link

No incluye los archivos en el interprete de Latino #194

Open jorge2985 opened 3 years ago

jorge2985 commented 3 years ago

Reportando bug

no escribir en esta área y marcarlo al completar el issue.

no escribir en esta área y marcarlo al completar el issue.

Más detalles: Solo corre el código si desde el archivo invoco que devuelve el resultado a través de escribir(). Adjunto imagen de ejemplo. Además guarda de manera automática, en la misma ubicación del archivo, otro con nombre .lat_historial El código funciona sin problemas.

Código en donde ocurre:

funcion constructor(a, b)
    triangulo.area = a
    triangulo.base = b
    retornar triangulo
fin

triangulo = {
    "constructor": constructor
}

m = triangulo.constructor(45, 25)
n = m.constructor
escribir(m.." "..n)

image

MelvinG24 commented 3 years ago

Acabo de probar el codigo que compartiste y funciona perfectamente sin errores, con o sin comentar las lineas 35-37.

Por otro lado, estoy mirando que en tu captura veo que escribiste incluir("obj"), estas haciendo un modulo? si ese es el caso tienes que esportar las funciones que deseas usar del modulo. En la documentacion ya lo deja explicado, aqui te comparto

https://manual.lenguajelatino.org/es/latest/sintaxis/Modulo.html

jorge2985 commented 3 years ago

Ya lo probamos con Primitivo y tampoco funciona con exportar el módulo. Es un problema del interprete.

MelvinG24 commented 3 years ago

si puedes compartir el codigo completo para asi poder revisarlo