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

Mejorar como escribimos los tests #144

Open
PalumboN opened this issue Feb 28, 2024 · 1 comment
Open

Mejorar como escribimos los tests #144

PalumboN opened this issue Feb 28, 2024 · 1 comment
Labels
component: navegacion Herramientas para navegar en el codigo refactor Make a refactor in the project

Comments

@PalumboN
Copy link
Contributor

          igual es heavy pensar en algo simple: así de una se me ocurre `positionForLine(5, "pepita")` que podría generar el rango desde donde arranque hasta donde termina empezando a buscar en la línea 5 (porque si vos definís a pepita y después la usás es medio bardo ubicarla).

Igual esto es más un brainstorming que una propuesta formal.

Originally posted by @fdodino in #139 (comment)

@PalumboN PalumboN added the refactor Make a refactor in the project label Mar 10, 2024
@fdodino fdodino added the component: navegacion Herramientas para navegar en el codigo label Oct 5, 2024
@fdodino
Copy link
Contributor

fdodino commented Oct 5, 2024

@PalumboN @ivojawer El viernes estuve viendo código del groso de Facu Gelatti y vi algo que podemos pedirle prestado:

object pepita {
  var property <navigateTo>energia = 100
}

object otroObjeto {
  method unMetodin() = pepita.energia()<navigateFrom>

Habría que tunearlo pero básicamente

  • tendríamos que tomar el from y to del navigateFrom y el navigateTo
  • recibir el contenido y parsear el AST
  • buscar el elemento del AST que incluya el from de cada navigate

quizás haya que mover dónde arranca y dónde termina.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: navegacion Herramientas para navegar en el codigo refactor Make a refactor in the project
Projects
None yet
Development

No branches or pull requests

2 participants