latino
latino copied to clipboard
No incluye los archivos en el interprete de Latino
Reportando bug
no escribir en esta área y marcarlo al completar el issue.
- [ ] Error global, no me deja correr Latino.
- [ ] El error ocurre en una palabra reservada. Por ejemplo:
si
osi
sino
(escribir la palabra reservada en detalles). - [ ] Es un error en una función específica (escribir la función en detalles).
- [ ] Es una falla de memoria (memory leak).
- [x] El error solo ocurre en el REPL (al ejecutar
latino
sin parámetros).
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)
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
Ya lo probamos con Primitivo y tampoco funciona con exportar el módulo. Es un problema del interprete.
si puedes compartir el codigo completo para asi poder revisarlo