summaryrefslogtreecommitdiff
path: root/BJC-Utils2/data/formats.sprop
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-09-11 19:12:27 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-09-11 19:12:27 -0300
commit660d52ce6d876ea5e145f7e0b979eb75d9c0eba9 (patch)
treea205648b48e0bbf7ea4d7269b273420017f99872 /BJC-Utils2/data/formats.sprop
parent1948e4ea9288191d8de405c9c78460e6f0457cb9 (diff)
parente9271f470a5c61562d40b4ecf2fbeef123ac127a (diff)
Merge branch 'master' of ssh://10.65.77.3/home/bjculkin/git/bjc-utils2
Diffstat (limited to 'BJC-Utils2/data/formats.sprop')
-rw-r--r--BJC-Utils2/data/formats.sprop24
1 files changed, 24 insertions, 0 deletions
diff --git a/BJC-Utils2/data/formats.sprop b/BJC-Utils2/data/formats.sprop
index 7d8fc94..73ebc29 100644
--- a/BJC-Utils2/data/formats.sprop
+++ b/BJC-Utils2/data/formats.sprop
@@ -1,5 +1,29 @@
# File storage for format strings
+#################################################
+# Generic format strings for regular expressions.
+#################################################
+
+## Format a regular expression for matching a delimiter separated list.
+## Takes two parameters
+## 1) The expression for each term
+## 2) The expression for the delimiter
+delimSeparatedList (?:%1$s(?:%2$s%1$s)*)
+
+######################################
+# CL format string regular expressions
+######################################
+
+## Format a regular expression for matching a potential CL format directive
+## Has two parts
+## 1) The optional set of prefix parameters
+## 2) The optional modifier
+## Captures three things
+## 1) The prefix parameters
+## 2) The modifiers
+## 3) The directive name
+clFormatDirective ~(?<params>%1$s)?(?<modifiers>%2$s?)(?<name>\S)
+
####################################################
# Format strings for handling double-quoted strings.
####################################################