latino icon indicating copy to clipboard operation
latino copied to clipboard

No incluye los archivos en el interprete de Latino

Open jorge2985 opened this issue 3 years ago • 3 comments

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)

image

jorge2985 avatar May 20 '21 05:05 jorge2985

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

MelvinG24 avatar Aug 08 '21 22:08 MelvinG24

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

jorge2985 avatar Aug 15 '21 01:08 jorge2985

si puedes compartir el codigo completo para asi poder revisarlo

MelvinG24 avatar Aug 26 '21 08:08 MelvinG24