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()