There is a textmate grammar which the majority of editors/IDEs can use to provide basic syntax highlighting. It can be found here.
KRL Language Server
There is an experimental language server for KRL that can be found here. A language server allows a single code base to be used for features like completion, diagnostics, etc. for any IDE that can communicate with it. If you would like to build support for your IDE you can use this to easily bootstrap the majority of features. You could google “<your IDE here> language server client” for instructions on how to connect your IDE to the server. Read more about language servers here.