From 1a8e489b0f27c622f1eb65d6794b187e1f953c3e Mon Sep 17 00:00:00 2001 From: Ganesh Viswanathan Date: Wed, 23 Jan 2019 20:46:01 -0600 Subject: Handle cligen split issue --- nimterop/getters.nim | 6 +++++- toast.nim | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) 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() -- cgit v1.2.3