TypeCobolTeam / TypeCobol

TypeCobol is an Incremental Cobol parser for IBM Enterprise Cobol 6 for zOS syntax. TypeCobol is also an extension of Cobol 85 language which can then be converted to Cobol85.
Other
78 stars 25 forks source link
cobol cobol85 incremental-cobol-parser languageserver parser transpiler

Build status

TypeCobol

TypeCobol is two things:

Open source parser

Our parser is based on IBM Enterprise Cobol 5.1 for zOS syntax. We'll certainly implement IBM Enterprise Cobol 6 in 2018/19.

This parser can be used :

Extension of Cobol 85 syntax

TypeCobol extends Cobol 85 with the following features:

TypeCobol code is then translated to Cobol 85 compliant with IBM Enterprise Cobol 5.1 for zOS syntax.

Integration with IDE

We provide minimal integration with RDZ.

We also have an integration with RDZ and our LanguageServer. This is still a work in progress and the RDZ plugin is currently private. Maybe this will change in the future.

The LanguageServer allows us to provide:

Project status and documentation

This project is currently maintained by 4 persons and our company starts to use it since July 2017.

The documentation is still very limited. If you are interested don't hesitate to contact us so we can give you more information.

Architecture overview

Visual Studio solution and projects

The best way to test this project is to download and install both tools (for free) on your local machine, login to Github from Visual Studio Team Explorer, then refresh this page and click on the Open in Visual Studio button which should appear on the right of the repository : this action will clone the solution in your local Git repository and open it in Visual Studio.

The solution contains these projects :

Dependencies on third party librairies

The following librairies are included in the Visual Studio projects by the Nuget package manager :