-
Notifications
You must be signed in to change notification settings - Fork 25
Roadmap
Olivier Smedile edited this page Feb 1, 2016
·
19 revisions
Here is a list of features we would like to be implemented, grouped by milestone.
Do lexical analysis [?]
- Integrate ANTLR current version: 4.5 since then
Do syntactic analysis [?]
- Write a complete Cobol grammar
- Build ANTLR tokens into into code elements
- Implement 100% of Cobol syntactic errors
- Build an abstract syntax tree [?]
- Build a symbol table [?] since then
- Be able to resolve naming errors since then
- Build a representation for Cobol types
- Be able to resolve type errors
- Implement 100% of COBOL semantic errors
- Be able to run as a stateful server since then
- Optimize data serialization
- Define an interface for the server allowing to support all features of a modern IDE
- Full Cobol 85 support (full grammar is written, but we still need to implement semantic checks)
- Type (weaked and strong)
- Intrinsic type based on Cobol 2002 type:
- Types Date, bool, amount
- "::" operator which is used as the dot operator in modern language
- Write the language grammar (TypeCobol and Cobol 2002) as a superset of Cobol 85 grammar
- Extend the Cobol 85 AST with Cobol 2002 and TypeCobol CodeElements
- Generate Cobol 85 code from a Cobol 2002 AST
- Generate Cobol 2002 code from a TypeCobol AST
- Make the generated code RCS friendly
- Make the generated code Cobol debugging friendly
list most-wanted features here
Introduction
TypeCobol language
-
In a nutshell
-
TypeCobol concepts
TypeCobol Editor
(Type)Cobol parser API
TypeCobol architecture
- Glossary
- Main phases
- How to extend the grammar and semantic check (full example)
- File
- Text
- Code analysis steps
- Program class parser
- Type checker
- Error handler
- Grammars Composition
- Code generation
- Compilation process
(Type)Cobol concepts / reference doc
Contributing