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

First own language server approach #1

Open
katauber opened this issue Jan 16, 2024 · 0 comments
Open

First own language server approach #1

katauber opened this issue Jan 16, 2024 · 0 comments

Comments

@katauber
Copy link
Member

After the from Xtext generated lanuaguage server for Metafacture Fix and Flux is very simple, we want a language server which supports some more features. So we need to implement our own language server.
There language server protocol bases like lsp4clj or lsp4j which I think we should use. I prefer clojure as always :)

First we thought a good start could be to reimplement the function of the existing Fix language server.
We first need the parser of our language, so the first step could be moving from Xtext to ANTLR for Metafacture Fix.
@fsteeg and I discussed offline that we also could start with a language server for Metafactre Flux, because Metafacture Flux in Metafacture Core already uses ANTLR.
So the first step is to implement a minimal language server for Metafacture Flux with lsp4clj or lsp4j

@katauber katauber moved this to Selected in Metafacture Jan 16, 2024
@katauber katauber self-assigned this Jan 16, 2024
@katauber katauber changed the title First language server approach/poc First language server approach Jan 16, 2024
@katauber katauber changed the title First language server approach First own language server approach Jan 16, 2024
@katauber katauber moved this from Selected to Working in Metafacture Jan 23, 2024
@Phu2 Phu2 moved this from Working to Ready in Metafacture Apr 9, 2024
@Phu2 Phu2 moved this from Ready to Backlog in Metafacture Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

No branches or pull requests

1 participant