Hi marcov,
Thanks for the help, fcl-passrc sounds interesting.
For current job, I am using Emacs as my editor. But I use Lazarus-IDE for pascal programming only of course. Yes I love both of the editors.
As for the implementation, I might use the client-server architecture between the editor and the services. So the services can be used also by any client editor independently. This architecture actually is inspired by the Go programming language.
I will figure out how this will work and let the forum know.