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

diff semántico de código #4

Open
sebasjm opened this issue Jun 27, 2017 · 9 comments
Open

diff semántico de código #4

sebasjm opened this issue Jun 27, 2017 · 9 comments

Comments

@sebasjm
Copy link

sebasjm commented Jun 27, 2017

Es un proyecto en el que empezó poco mas de 2 años.

Al principio había echo un parser de java usando AntlR, con el que hice una command line para poder ver java source file en un server de producción. El feature es que le agregaba syntax coloring.

Luego pasó a ser un webapp donde podía ver en una misma pantalla diferentes partes de un proyecto, independizando el código el archivo que lo contenía.

A eso le agregué un diff semántico, medio pelo, que en vez de decís "se agrego la linea 17 y se eliminó la linea 23" decía "se agregó una función, la variable pepe cambió de tipo X a tipo Y"

Todo el código está medio moribundo en un repo de bitbucket.
Hay documentación que presenté en FonSoft con análisis técnico y económico.

@luisfarzati
Copy link
Member

Pinta muy bueno @sebasjm, se podrá adjuntar la docu acá? O link al repo?

@tulsidas
Copy link

había unos muchachos de la UNQ que estaban laburando en algo similar (pero no igual), su idea era que en el repositorio se guarde el AST sin nada, y cada cual lo editaba en su editor con sus preferencias sintácticas, etc, etc... no encuentro el video 😢

@mhughes
Copy link

mhughes commented Jun 28, 2017

@tulsidas https://github.com/uqbar-project

Me acordaba que era nombre derivado de borges

@eliangidoni
Copy link

eliangidoni commented Jun 28, 2017

Por cierto, hay un esfuerzo parecido en este proyecto que esta bastante avanzado SourceGraph

https://about.sourcegraph.com/

@sebasjm
Copy link
Author

sebasjm commented Jun 28, 2017

Groso, voy a chusmear el repo de uqbar a ver si encuentro ese proyecto.

@luisfarzati tengo un doc mega largo que hice para la FonSoft con detalles técnicos. Eso cuenta? No tengo drama en ponerlo acá, repo en github no hay.

FYI estoy pensando en dejar de usar el compilador que hice y pasar a usar este https://github.com/INRIA/spoon

@sebasjm
Copy link
Author

sebasjm commented Jun 28, 2017

@eliangidoni si, lo sigo de cerca.
Está muy bueno hasta empezamos casi al mismo tiempo.

@luisfarzati
Copy link
Member

@sebasjm mal no viene, el que está interesado lo abre y lo lee... quién sabe, ese doc puede inspirar más discusión o incluso ideas relacionadas!

@sebasjm
Copy link
Author

sebasjm commented Jun 28, 2017

2 - Emprendedores Fonsoft 2016 - Form B y C - Modalidad I-CONV.pdf

Dejo las primeras diez páginas de un documento de 40. Quizás las mas interesantes para alguien que ve este issue.

@sebasjm
Copy link
Author

sebasjm commented Dec 4, 2017

actualmente en curso, interesados PM por slack
https://parserify.com/

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

No branches or pull requests

5 participants