# Functions
ProcessCCppPropertiesJson processes 'c_cpp_properties.json' so that it contains values required for VSCode intellisense.
ProcessLaunchJson processes 'launch.json' so that it contains values required for VSCode intellisense.
ProcessSettingsJson processes 'settings.json' so that it contains values required for VSCode intellisense.
ProcessTasksJson processes 'tasks.json' so that it contains values required for VSCode intellisense.
# Structs
CCppPropertiesReplacements are JSON entries for 'c_cpp_properties.json' that are generated automatically based on the project configuration.
ConfigurationEntry is an auxiliary type that stores Configuration taken from JSON file as a map, and its index in the 'configurations' array.
LaunchReplacements are JSON entries for 'launch.json' that are generated automatically based on the project configuration.
SettingsReplacements are JSON entries for 'settings.json' that are generated automatically based on the project configuration.