-go-to-definitions (OGTD file format)

This commit is contained in:
gingerBill
2019-05-26 15:16:45 +01:00
parent 426c1ed6f4
commit 5697d6df74
9 changed files with 768 additions and 435 deletions

View File

@@ -69,6 +69,19 @@ struct TargetMetrics {
};
enum QueryDataSetKind {
QueryDataSet_Invalid,
QueryDataSet_GlobalDefinitions,
QueryDataSet_GoToDefinitions,
};
struct QueryDataSetSettings {
QueryDataSetKind kind;
bool ok;
bool compact;
};
// This stores the information for the specify architecture of this build
struct BuildContext {
// Constants
@@ -105,12 +118,12 @@ struct BuildContext {
bool ignore_unknown_attributes;
bool no_bounds_check;
bool no_output_files;
bool print_query_data;
bool print_query_data_compact;
bool no_crt;
bool use_lld;
bool vet;
QueryDataSetSettings query_data_set_settings;
gbAffinity affinity;
isize thread_count;