diff options
Diffstat (limited to 'BJC-Utils2/data')
| -rw-r--r-- | BJC-Utils2/data/formats.sprop | 3 | ||||
| -rw-r--r-- | BJC-Utils2/data/regexes.sprop | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/BJC-Utils2/data/formats.sprop b/BJC-Utils2/data/formats.sprop index 73ebc29..72f6e74 100644 --- a/BJC-Utils2/data/formats.sprop +++ b/BJC-Utils2/data/formats.sprop @@ -22,7 +22,8 @@ delimSeparatedList (?:%1$s(?:%2$s%1$s)*) ## 1) The prefix parameters ## 2) The modifiers ## 3) The directive name -clFormatDirective ~(?<params>%1$s)?(?<modifiers>%2$s?)(?<name>\S) +## 4) The function name, if the directive was a function call. +clFormatDirective ~(?<params>%1$s)?(?<modifiers>%2$s?)(?:%3$s) #################################################### # Format strings for handling double-quoted strings. diff --git a/BJC-Utils2/data/regexes.sprop b/BJC-Utils2/data/regexes.sprop index dadc09c..89c5b4f 100644 --- a/BJC-Utils2/data/regexes.sprop +++ b/BJC-Utils2/data/regexes.sprop @@ -50,6 +50,11 @@ clFormatPrefix (?:[-+]?\d+|'\S|[Vv]|#) ## A modifier is either : or @, or both in either order clFormatModifier (?:@|:|@:|:@) +## Matches a directive name. +## A directive name is either +## 1) A single, non-whitespace, non-/ character +## 2) A name enclosed in /'s +clFormatName (?:(?<name>[\S&&[^/]])|(?:/(?<funcname>[\S&&[^/]]+)/)) ############################################## # Miscellaneous validation regular expressions ############################################## |
