Skip to content

Initial support for C and C++ #79

Description

@rahlk

Implement Clang analysis methods to populate following C Model fields

Implement CAnalysis accessors:

  • CAnalysis.get_c_application
  • CAnalysis.get_imports
  • CAnalysis.get_variables
  • CAnalysis.get_application_view
  • CAnalysis.get_symbol_table
  • CAnalysis.get_compilation_units
  • CAnalysis.get_call_graph #94
  • CAnalysis.get_call_graph_json #95
  • CAnalysis.get_callers
  • CAnalysis.get_callees
  • CAnalysis.get_functions
  • CAnalysis.get_function
  • CAnalysis.get_C_file
  • CAnalysis.get_C_compilation_unit
  • CAnalysis.get_functions_in_file
  • CAnalysis.get_macros
  • CAnalysis.get_macros_in_file
  • CAnalysis.get_includes
  • CAnalysis.get_includes_in_file
  • CAnalysis.get_macros
  • CAnalysis.get_macros_in_file
  • CAnalysis.get_typedefs
  • CAnalysis.get_typedefs_in_file
  • CAnalysis.get_structs
  • CAnalysis.get_structs_in_file
  • CAnalysis.get_enums
  • CAnalysis.get_enums_in_file
  • CAnalysis.get_globals

Activity

  1. added
    EpicCross-repo coordination epic
    on Jan 29, 2025
  2. bridgetmcg commented on Feb 3, 2025

    @bridgetmcg

    @rahlk Can you add functionality to output the Call Graph to Json for C?

  3. removed
    EpicCross-repo coordination epic
    on Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions