Skip to content

ByteMeHahaha/CobAll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CobAll

Lint and Compile

A COBOL app that combines different functionalities of COBOL into one app as a demo.

  • Author: Ethan Kletschke
  • Version: 0.1.0
  • Developed on: Windows 11
  • License: MIT
  • Project metadata file: project.yaml


About CobAll

CobAll (pronounced Cob-all, similar to how you pronounce COBOL itself), is an app written in GnuCOBOL that combines the functionalities of my previous COBOL projects:

  • Writing a report (written by COBOL's RWCS system) to a file (CobReport)
  • Different TUI "screens" defined in the SCREEN section, split into different copybooks (CobCash)
  • Sorting and/or Merging Files (CobSort/CobMerge)

Alongside new features, such as:

  • Code split into different paragraphs
  • Writing debug logs to a file with different log levels, e.g. DBG, WARN, INF, ERR, etc.
    • This is implemented using a subroutine, which I've personally never been able to pull off until now
  • A main menu screen to decide what screen you want to go to

Notes About The Program

Somewhat Finicky Screen Input

Because the "GUI" is just a "styled" terminal screen (text-based user interface) and not a proper GUI.

GnuCOBOL's implementation of COBOL's SCREEN section is admittedly quite finicky with its user input. Because of this, the fields on the different TUI screens may be a bit (or very) buggy and/or unpredictable when typing input into them.

Furthermore, while it is possible to use the mouse to click and focus on a specific input field, to avoid unpredictable behaviour, use the arrow keys to navigate across fields.

Notes About This Repository

Pull Requests are Temporarily Disabled

Pull requests for this repository have been disabled until the app hits version 1.0.0. I would prefer to work on the app alone, since it's part of my portfolio. After v1.0.0, I'll re-enable PRs if you want to work with me and suggest changes. But for now, please open an Issue if you have a problem.

About

A COBOL app that combines different functionalities of COBOL into one app as a demo.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Contributors