diff options
| author | Benjamin Culkin <bjculkin@mix.wvu.edu> | 2017-09-14 19:18:21 -0700 |
|---|---|---|
| committer | Benjamin Culkin <bjculkin@mix.wvu.edu> | 2017-09-14 19:18:21 -0700 |
| commit | abe96dceeed6b0ffb0a132b15fbbe7942fec7f58 (patch) | |
| tree | 7fc5c79b964c8ad68f69287a4f5a739d8fe1cbab /BJC-Utils2/src/main/java/bjc/utils/ioutils | |
| parent | be125640128e741e964f65af0479dcb2f8002919 (diff) | |
Update directive matching to support function calls.
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/ioutils')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/ioutils/CLFormatter.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/CLFormatter.java b/BJC-Utils2/src/main/java/bjc/utils/ioutils/CLFormatter.java index f9ae49a..f0f0e73 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/CLFormatter.java +++ b/BJC-Utils2/src/main/java/bjc/utils/ioutils/CLFormatter.java @@ -31,7 +31,9 @@ public class CLFormatter { private static final String prefixList = applyFormat("delimSeparatedList", prefixParam, ",");
- private static final String formatDirective = applyFormat("clFormatDirective", prefixList, formatMod);
+ private static final String directiveName = getRegex("clFormatName");
+
+ private static final String formatDirective = applyFormat("clFormatDirective", prefixList, formatMod, directiveName);
private static final Pattern pFormatDirective = Pattern.compile(formatDirective);
private Map<String, Directive> extraDirectives;
@@ -53,6 +55,7 @@ public class CLFormatter { dirMatcher.appendReplacement(sb, "");
String dirName = dirMatcher.group("name");
+ String dirFunc = dirMatcher.group("funcname");
String dirMods = dirMatcher.group("modifiers");
String dirParams = dirMatcher.group("params");
@@ -65,6 +68,13 @@ public class CLFormatter { colonMod = dirMods.contains(":");
}
+ if(dirName == null && dirFunc != null) {
+ /*
+ * @TODO implement user-called functions.
+ */
+ continue;
+ }
+
switch(dirName) {
case "C":
handleCDirective(sb, tParams.item(), atMod, colonMod);
|
