Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No incluye los archivos en el interprete de Latino #194

Open
1 of 5 tasks
jorge2985 opened this issue May 20, 2021 · 3 comments
Open
1 of 5 tasks

No incluye los archivos en el interprete de Latino #194

jorge2985 opened this issue May 20, 2021 · 3 comments
Assignees

Comments

@jorge2985
Copy link

jorge2985 commented May 20, 2021

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).
  • 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 jorge2985 changed the title No incluye los archivos en la consola de Latino No incluye los archivos en el interprete de Latino May 20, 2021
@MelvinG24
Copy link
Member

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
Copy link
Author

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

@MelvinG24
Copy link
Member

si puedes compartir el codigo completo para asi poder revisarlo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants