Add option to add seperator between tokens
This commit is contained in:
@@ -7,11 +7,11 @@ type StringBuilderT* = string
|
||||
type StringBuilder* = Builder[StringBuilderT]
|
||||
type StringBuilderResult* = BuilderResult[StringBuilderT]
|
||||
|
||||
proc stringConcat*(typeInfo: StringBuilderT):
|
||||
proc stringConcat*(typeInfo: StringBuilderT, seperator = ""):
|
||||
(seq[ParserToken], seq[StringBuilderT]) -> seq[StringBuilderT] =
|
||||
|
||||
return proc(xs: seq[ParserToken], ys: seq[StringBuilderT]): seq[StringBuilderT] =
|
||||
return ys & xs.foldl(a & b.tokenStringValue(), typeInfo)
|
||||
return ys & xs.foldl(a & b.tokenStringValue() & seperator, typeInfo)
|
||||
|
||||
proc initStringBuilder*(str: string): StringBuilderResult =
|
||||
StringBuilderResult
|
||||
|
||||
Reference in New Issue
Block a user