aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nimterop/getters.nim6
-rw-r--r--toast.nim4
2 files changed, 9 insertions, 1 deletions
diff --git a/nimterop/getters.nim b/nimterop/getters.nim
index 3b925ea..24e250d 100644
--- a/nimterop/getters.nim
+++ b/nimterop/getters.nim
@@ -1,4 +1,4 @@
-import macros, os, sets, strformat, strutils, tables
+import macros, os, sequtils, sets, strformat, strutils, tables
import regex
@@ -303,3 +303,7 @@ proc getNimExpression*(expr: string): string =
("^", " xor "), ("&", " and "), ("|", " or "),
("~", " not ")
])
+
+proc getSplitComma*(joined: seq[string]): seq[string] =
+ for i in joined:
+ result = result.concat(i.split(",")) \ No newline at end of file
diff --git a/toast.nim b/toast.nim
index 03e10e7..3aeae0a 100644
--- a/toast.nim
+++ b/toast.nim
@@ -129,6 +129,10 @@ proc main(
symOverride: symOverride
)
+ when defined(Windows):
+ # Workaround https://github.com/c-blake/cligen/issues/87
+ gStateRT.symOverride = gStateRT.symOverride.getSplitComma()
+
if pgrammar:
parseGrammar()
printGrammar()