Skip to content

Commit 775d3b0

Browse files
authored
Merge pull request #43 from BroadcomMFD/103
103 release (public)
2 parents 92feb98 + 506ca86 commit 775d3b0

File tree

2 files changed

+38
-18
lines changed

2 files changed

+38
-18
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22

33
All notable changes to the COBOL Control Flow extension are documented in this file.
44

5+
## [1.0.3] - 2022-10-18
6+
- COBOL Language Support or a similar COBOL extension is now required to detect COBOL files.
7+
- Bug fixes
8+
- Readme update
9+
10+
## [1.0.2] - 2022-06-29
11+
- New error and warning messages
12+
- Bug fixes
13+
- Readme update
14+
15+
## [1.0.1] - 2022-05-06
16+
- Fix missing paragraphs on the graph
17+
518
## [1.0.0] - 2022-04-21
619
- Increase accuracy of graph
720

README.md

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
1+
<div id="header" align="center">
2+
3+
[![GitHub issues](https://img.shields.io/github/issues-raw/BroadcomMFD/cobol-control-flow?style=flat-square)](https://github.com/BroadcomMFD/cobol-control-flow/issues)
4+
[![slack](https://img.shields.io/badge/chat-on%20Slack-blue?style=flat-square)](https://communityinviter.com/apps/che4z/code4z)
5+
</div>
6+
17
# COBOL Control Flow
28

39
COBOL Control Flow is an extension for Visual Studio Code that provides graphical visualization of program flow for programs written in COBOL. The extension is designed to help COBOL developers to quickly comprehend and debug COBOL programs with which they might not be familiar.
410

511
COBOL Control Flow displays paragraphs of a COBOL program as graphical nodes in an interactive graph. The edges of the graph are drawn based on the 'PERFORM' COBOL execution statements. You can interact with the graph to navigate to the relevant parts of the COBOL code, or you can navigate from the COBOL code to the relevant nodes in the graph.
612

7-
COBOL Control Flow is part of [Code4z](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.code4z-extension-pack), an all-round package that offers a modern experience for mainframe application developers, including [COBOL Langage Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support), [HLASM Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support), [Explorer for Endevor](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor), [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) and [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) extensions.
13+
COBOL Control Flow is part of [Code4z](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.code4z-extension-pack), an all-round package that offers a modern experience for mainframe application developers, including extensions for language support, data editing, testing, and source code management. We recommend using COBOL Control Flow along with [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support) and [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) to unlock all features of the extension. All three extensions are included in the Code4z extension pack.
14+
15+
<a href="https://www.openmainframeproject.org/all-projects/zowe/conformance"><img alt="This extension is Zowe v2 conformant" src="https://artwork.openmainframeproject.org/other/zowe-conformant/zowev2/explorer/color/zowe-conformant-zowev2-explorer-color.png" width=20% height=20% /></a>
16+
17+
## Prerequisites
818

9-
> **Note:**
10-
> - The COBOL Control Flow extension only supports IBM Enterprise COBOL. Other versions of COBOL are not supported.
11-
> - We recommend you also install [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support) for COBOL code syntax awareness, to avoid generating COBOL Control Flow graphs from syntactically faulty code, and to enable copybook support features.
19+
Before you use COBOL Control Flow, ensure that you have another extension installed and enabled that recognises COBOL files. We recommend that you use [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support).
1220

1321
## Getting Started
1422

@@ -17,25 +25,21 @@ COBOL Control Flow is part of [Code4z](https://marketplace.visualstudio.com/item
1725
- Visual Studio Code version 1.46.0 or higher.
1826
- Github Codespaces
1927

20-
### Supported File Types
21-
22-
The extension is activated for COBOL files with the following file extensions:
23-
- .cobol
24-
- .cob
25-
- .cbl
26-
2728
### Compatibility
2829

29-
The COBOL Control Flow extension is not compatible with other extensions that provide COBOL support except COBOL Language Support. We recommend that you disable all other COBOL-related extensions to ensure that COBOL Control Flow functions correctly.
30+
The COBOL Control Flow extension only supports IBM Enterprise COBOL. Other versions of COBOL are not supported.
3031

31-
### Integration with COBOL Language Support
32+
### Integration with COBOL Language Support and Zowe Explorer
3233

33-
We recommend that you download and install [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support) to enhance the functionality of COBOL Control Flow. Advantages of integrating COBOL Control Flow with COBOL Language Support include:
34+
We recommend that you download and install [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support) and [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) to enhance the functionality of COBOL Control Flow. Advantages of integrating COBOL Control Flow with these two extensions include:
3435

35-
- Support for other dialects of COBOL such as IDMS and MAID
36-
- Support for copybooks, including IDMS copybooks, stored both locally in your workspace and on mainframe data sets
37-
- Support for EXEC CICS and EXEC SQL statements
38-
- More precise graphs generated by the COBOL Language Support code parser
36+
- Ability to load your data sets containing COBOL code directly from the Zowe Explorer data set tree.
37+
- Support for copybooks, including IDMS copybooks, stored both locally in your workspace and on mainframe data sets.
38+
- Support for EXEC CICS and EXEC SQL statements.
39+
- Support for dialects of COBOL such as IDMS.
40+
- More precise graphs generated by the COBOL Language Support code parser.
41+
42+
Both the COBOL Language Support and Zowe Explorer extensions can be installed using the [Code4z extension pack](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.code4z-extension-pack).
3943

4044
## Using COBOL Control Flow
4145

@@ -71,6 +75,9 @@ COBOL Control Flow displays copybooks, including IDMS copybooks, on the interact
7175

7276
For instructions on how to set paths to your copybook folders, see the **Copybook Support** section of the **[COBOL Language Support documentation](https://github.com/eclipse/che-che4z-lsp-for-cobol#readme)**.
7377

78+
## Further Reading
79+
- [Visualization of COBOL Programs on VS Code](https://medium.com/@pamela.deason/visualization-of-cobol-programs-in-vs-code-4e67210b8b9f) (on Medium)
80+
7481
## Technical Assistance and Support for COBOL Control Flow
7582

7683
The COBOL Control Flow extension is made available to customers on the Visual Studio Code Marketplace in accordance with the terms and conditions contained in the provided End-User License Agreement (EULA).

0 commit comments

Comments
 (0)