From de9f1f575f2a322effc938dce7c9f339496976df Mon Sep 17 00:00:00 2001 From: bthomas Date: Mon, 21 Jun 2010 21:54:31 +0000 Subject: [PATCH] Fixing command line parsing to accept negative number arguments. Command line definitions must now start with a letter or underscore; previously, they could start with a digit. git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@3603 348d0f76-0448-11de-a6fe-93d51630548a --- .../org/broadinstitute/sting/commandline/ParsingMethod.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/src/org/broadinstitute/sting/commandline/ParsingMethod.java b/java/src/org/broadinstitute/sting/commandline/ParsingMethod.java index 9c7e2ddd6..d0dcc42eb 100755 --- a/java/src/org/broadinstitute/sting/commandline/ParsingMethod.java +++ b/java/src/org/broadinstitute/sting/commandline/ParsingMethod.java @@ -86,8 +86,8 @@ public abstract class ParsingMethod { return argumentMatch; } - public static ParsingMethod FullNameParsingMethod = new ParsingMethod(Pattern.compile("\\s*--([\\w\\.\\-]+)\\s*"), + public static ParsingMethod FullNameParsingMethod = new ParsingMethod(Pattern.compile("\\s*--([A-Za-z_][\\w\\-\\.]*)\\s*"), ArgumentDefinitions.FullNameDefinitionMatcher) {}; - public static ParsingMethod ShortNameParsingMethod = new ParsingMethod(Pattern.compile("\\s*-([\\w\\-]+)\\s*"), + public static ParsingMethod ShortNameParsingMethod = new ParsingMethod(Pattern.compile("\\s*-([A-Za-z_][\\w\\-]*)\\s*"), ArgumentDefinitions.ShortNameDefinitionMatcher) {}; }