TypeCobol
TypeCobol copied to clipboard
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.
Fixes #2212.
Fixes #2190. Another hack in the REPLACE mechanism to handle simple case of PIC replacements which are now considered at text level instead of token level. Note that the preprocessor...
**[Column names](https://www.ibm.com/docs/en/db2-for-zos/12?topic=elements-column-names)** Column names can be seen as symbols used to declare colum name, specify/identify the name of a column or specify the values of column in SQL statements or...
This functionnality brings together all scenarios to be carried out to integrate SQL expressions into the parser. https://www.ibm.com/docs/en/db2-for-zos/12?topic=elements-expressions **Conception** [](https://user-images.githubusercontent.com/19149269/160636464-728625ca-06b1-4fdd-b481-4b7ec0956071.png) Expressions in SQL must be considred as instance of the...
**Describe the bug** Handle paragraph and section identified by a number. **To Reproduce** Cobol code that cause the bug : ```cobol IDENTIFICATION DIVISION. PROGRAM-ID. Pgm. PROCEDURE DIVISION. perform 300 perform...
In its current form, our parser does not handle RENAMES correctly. From the Cobol specs: >All RENAMES entries associated with one logical record must immediately follow the last data description...
**Constants** https://www.ibm.com/docs/en/db2-for-zos/12?topic=elements-constants This issue is for integrating constants analysis in the parser. A Constant (also called literal) Specifies a value. Constants are classified as null constants, string constants, numeric constants,...
**Describe the bug** **LINK WITH #2218** During a replace the `Scanner` always use `ColumnsLayout.FreeTextFormat`. See method `ScanIsolatedToken` in the `Scanner`. And the line `TokensLine.CreateVirtualLineForInsertedToken(0, tokenText);` The `ScanState` used by `ScanIsolatedToken`...
**Describe the bug** **LINK WITH #2217** Method `ScanIsolatedToken` in the `Scanner` receive a string which contains the text without the original spaces before the text. It means the new token...
Issue to be completed! ### Description Some symbols are missing from Semanic Domain Lite that need to be implemented - Renames clause