Skip to content

Identify C++20 Modules #159

@nightlark

Description

@nightlark

The library we use for parsing C/C++ source code, tree-sitter, will soon have support for C++20 modules.

To create a dataset that maps C++20 module names to packages, we'll need to download a bunch of packages (-dev Debian/Ubuntu packages) and parse the header files they install to look for C++20 module names being exported.

For analyzing dependencies for a given piece of source code, we can identify the names of imported modules and then use that dataset to determine the name of the package that provides a module with the same name.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions