Skip to content

TypeCobolTeam/LanguageServerRobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LanguageServerRobot

For the TypeCobol project, its source code editing plugin under Eclipse RDz and in the implementation of the completion functionality, intelligent editing using the Microsoft Language Server protocol; it is essential to have a means of recording and carrying out tests in order to:

  • Validate the implementation of the protocol.

  • Validate intelligent editing features by testing the exchanged data, when executing queries and notifications using the JSON data representation format.

Architecture overview

Projects

The solution contains 5 projects

  • TypeCobol.LanguageServer.JsonRPC is a C# class library that implements JSON RPC protocol based on the Producer/Consumer Pattern. Nuget.
  • TypeCobol.LanguageServer.Protocol is a C# class library that implements Microsoft Language Server protocol's types and signatures. Nuget.
  • TypeCobol.LanguageServer.Robot.Common is a C# class library that implements core and common Language Server Robot features. Nuget.
  • TypeCobol.LanguageServerRobot is a C# implementation of the Language Server Robot(LSR) application. Nuget.
  • TypeCobol.LanguageServer.Robot.Monitor is a C#/WPF application for monitoring LSR sessions and scenario recording and replay. Nuget.

Projects Dependencies

The projets use the folowing tools aand SDK.

About

Robot to record JSON message between LanguageServer client and server and then replay them

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages