Open Source COBOL Tools from Redvers Consulting
Redvers Consulting tools are written in open source COBOL and licensed under the terms of the GNU General Public License as published by the Free Software Foundation.
RCANALIZ - COBOL Source Code Analyzer (Version 2)
RCANALIZ reads a COBOL program source code and produces a procedure map for each section and paragraph in the procedure division. In addition, words or strings of special interest can be specified, and their occurrences are listed after each procedure map entry. This tool is also used by Redvers Consulting analysts to identify inefficient processing in batch optimisation projects.
RCCMPRES & RCUNPRES - COBOL Compression and Decompression
RCCMPRES uses a "lossless" compression algorithm, developed by Redvers Consulting, designed to produce optimum compression rates for COBOL application type data. RCUNPRES rapidly decompresses compressed data strings produced by RCCMPRES.
RCBINB64 & RCB64BIN - Binary to/from Base64 Conversion
RCBINB64 will accept a binary string (eight bit octets), passed via linkage, and return that string in Base64 character form. RCB64BIN will accept a Base64 string, passed via linkage, and return that string in binary (eight bit octets). RCB64BIN can also be made to validate the base64 input with the addition of some simple code statements.
RCBINHEX & RCHEXBIN - Binary to/from Hexadecimal Conversion
RCBINHEX will read a binary string (eight bit octets), passed via linkage, and return that string in hexadecimal form. RCHEXBIN will accept a hexadecimal string, passed via linkage, and return that string in binary (eight bit octets). RCHEXBIN can also be made to validate the hexadecimal input with the addition of some simple code statements.
RCNOTOR - Exclusive Or (XOR)
RCNOTOR performs a Boolean "exclusive or" or "not or" (XOR) on two input strings to produce a resulting XOR string. Logically, each pair of input bytes are broken down to their binary representations and the XOR logic is applied to each pair of bits. The resulting bit pattern is then returned as a single character for each byte pair.