Prev: Building CPPX Table of Contents

7. Remaining Tasks

This is, of course, a rather fluid section and may not be up to date. Rather than enumerate bugs, this section identifies some of the major tasks remaining to finish CPPX. The tool will never entirely be finished and will evolve in the future. For more infomration, visit the CPPX web site.
  1. Language Features Not Yet Implemented - the compiler implments them and dumps the graph, but the transform does not yet translate from GCC to Datrix
    1. Templates
    2. New and Free
    3. Initializers of compound structures
    4. Virtual Inheritance
    5. C++ Source File Entities and Relationships
    6. Scope Relationships (from entity to enclosing scope)
  2. Other Desigred but Unimplemented Featrues
    1. Linker
    2. Compiler options to specify initial sized of GD Graph
    3. Option to suppress GCC leftovers (from above) during export
    4. Synthesized names for derived types (e.g. "*int")
    5. GXL schema for Datrix
    6. GXL schema for GD
  3. Some Important Bugs
    1. Scope of enumerators should be enumerated type and not parent scope
    2. Visibility attributes
    3. Scope has entities in reverse order
    4. Auto resize for hash table and string table
    5. Compound statements don't contain local type declarations

Prev: Building CPPX Table of Contents