jacamo-lang / jacamo

This project aims to promote the MultiAgent Oriented Programming (MAOP) approach by providing a suitable integration of tools and languages for programming agents, their environment and organisation.
https://jacamo-lang.github.io
GNU Lesser General Public License v3.0
77 stars 32 forks source link

Use LSP (syntex highlight approach for multiple IDEs) #46

Open cleberjamaral opened 1 year ago

cleberjamaral commented 1 year ago

LSP implementation for editors/IDEs [proposed by Nardin] [Tim, comment]: Apparently, LSP for prolog exists, although I don’t know how mature it is. This can help us learn LSP for AgentSpeak [Nardin, comment]: The LSP4J (https://github.com/eclipse/lsp4j) Java library provide the basic structure to develop LSP servers and clients including guidelines of how to implement them [Olivier, comment]: Not sure this is what you add in mind, have an IDE for all the dimensions with consistency checking between what is defined in agent, artifacts, organisations, … An IDE or custom plugins for existing popular IDE [proposed by Samuele] End-User Programming and visual tools for MAOP (in development...) [proposed by Samuele]

More details: https://docs.google.com/document/d/1suyGB7ujA9mS6o2lZTfaxGvAb9B2lomGPJiUe4A7tYo/edit