This commit is contained in:
Hackerpilot 2014-08-13 18:28:26 -07:00
parent 47ecddd30a
commit a4d221a569
1 changed files with 8 additions and 3 deletions

9
main.d
View File

@ -57,6 +57,7 @@ int run(string[] args)
bool styleCheck;
bool defaultConfig;
string symbolName;
string configLocation;
try
{
@ -66,7 +67,7 @@ int run(string[] args)
"ast|xml", &ast, "imports|i", &imports, "outline|o", &outline,
"tokenDump", &tokenDump, "styleCheck|S", &styleCheck,
"defaultConfig", &defaultConfig, "declaration|d", &symbolName,
"muffinButton", &muffin);
"config", &configLocation, "muffinButton", &muffin);
}
catch (ConvException e)
{
@ -152,7 +153,7 @@ int run(string[] args)
else if (styleCheck)
{
StaticAnalysisConfig config = defaultStaticAnalysisConfig();
string s = getConfigurationLocation();
string s = configLocation is null ? getConfigurationLocation() : configLocation;
if (s.exists())
readINIFile(config, s);
stdout.analyze(expandArgs(args), config);
@ -341,6 +342,10 @@ options:
accurate than "grep". Searches the given files and directories, or the
current working directory if none are specified.
--config configFile
Use the given configuration file instead of the default located in
$HOME/.config/dscanner/dscanner.ini
--defaultConfig
Generates a default configuration file for the static analysis checks`,
programName);