[Dependency Scanning] Model main module as separate dependency kind: SwiftSource

These kinds of modules differ from `SwiftTextual` modules in that they do not have an interface and have source-files.
It is cleaner to enforce this distinction with types, instead of checking for interface optionality everywhere.
This commit is contained in:
Artem Chikin
2021-09-13 16:46:54 -07:00
parent 8cd8ca01ad
commit e64a40451b
16 changed files with 473 additions and 158 deletions

View File

@@ -35,6 +35,9 @@ swiftscan_string_set_t *create_set(const std::vector<std::string> &strings);
/// create_clone routine.
swiftscan_string_set_t *create_set(int count, const char **strings);
/// Create an empty array of swiftscan_string_ref_t objects
swiftscan_string_set_t *create_empty_set();
/// Retrieve the character data associated with the given string.
const char *get_C_string(swiftscan_string_ref_t string);
}