From a31aea09510d1cbea05cbf99d37bf00c58f676a8 Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Mon, 22 Apr 2019 19:36:38 -0300 Subject: Misc. Fixes --- .../src/main/java/bjc/utils/ioutils/format/CLFormatter.java | 3 ++- .../src/main/java/bjc/utils/ioutils/format/CLParameters.java | 12 +++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) (limited to 'clformat/src/main/java/bjc') diff --git a/clformat/src/main/java/bjc/utils/ioutils/format/CLFormatter.java b/clformat/src/main/java/bjc/utils/ioutils/format/CLFormatter.java index 56fc69b..305af3b 100644 --- a/clformat/src/main/java/bjc/utils/ioutils/format/CLFormatter.java +++ b/clformat/src/main/java/bjc/utils/ioutils/format/CLFormatter.java @@ -57,7 +57,8 @@ public class CLFormatter { builtinDirectives.put("{", new IterationDirective()); builtinDirectives.put("(", new CaseDirective()); - builtinDirectives.put("`(", new InflectDirective()); + + builtinDirectives.put("`[", new InflectDirective()); builtinDirectives.put("T", new TabulateDirective()); } diff --git a/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java b/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java index d6e918e..779ce9d 100644 --- a/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java +++ b/clformat/src/main/java/bjc/utils/ioutils/format/CLParameters.java @@ -59,6 +59,8 @@ public class CLParameters { private void refreshAbbrevs() { // @NOTE 9/19/18 // + // @Cleanup @Leak + // // This never clears abbrevWords or nameAbbrevs, which I'm fine // with here, as these objects are fairly temporary. // @@ -276,7 +278,9 @@ public class CLParameters { String actKey = keys[0]; - if (nameIndices.containsKey(actKey)) { + if (namedParams.containsKey(actKey)) { + return namedParams.get(actKey); + } else if (nameIndices.containsKey(actKey)) { int idx = nameIndices.get(actKey); // @NOTE 9/22/18 @@ -284,10 +288,8 @@ public class CLParameters { // Consider whether we should throw an exception here. if (idx < 0 || idx >= params.length) return ""; - return params[nameIndices.get(actKey)]; - } else if (namedParams.containsKey(actKey)) { - return namedParams.get(actKey); - } + return params[idx]; + } return ""; } -- cgit v1.2.3