You've already forked libadalang
mirror of
https://github.com/AdaCore/libadalang.git
synced 2026-02-12 12:28:54 -08:00
This commit introduces a new class that represents a loaded project (GPRProject), created from the usual project loading arguments (project file, scenario variables, target and RTS info). This new class provides two methods: create_unit_provider(project=None) to create a unit provider wrapping a project and source_files(mode) to query the list of source files in a project. It also removes the now obsolete SourceFiles class (recently added), but preserves the UnitProvider.for_project method to avoid breaking existing user code (been there for several years). Closes #932