Rename type to string proc
This commit is contained in:
parent
2a70ae139d
commit
b04db7bc6a
1 changed files with 4 additions and 4 deletions
|
|
@ -32,10 +32,10 @@ proc `$`*[T](ar: openarray[T]): string =
|
||||||
result &= ", " & $ar[i]
|
result &= ", " & $ar[i]
|
||||||
result &= "]"
|
result &= "]"
|
||||||
|
|
||||||
proc `$`*[T](some:typedesc[T]): string = name(T)
|
proc typeToStr*[T](some:typedesc[T]): string = name(T)
|
||||||
|
|
||||||
template tupleObjToStr(obj): string {.dirty.} =
|
template tupleObjToStr(obj): string {.dirty.} =
|
||||||
var res = $type(obj)
|
var res = typeToStr(type(obj))
|
||||||
template helper(n) {.gensym.} =
|
template helper(n) {.gensym.} =
|
||||||
res.add("(")
|
res.add("(")
|
||||||
var firstElement = true
|
var firstElement = true
|
||||||
|
|
@ -46,9 +46,9 @@ template tupleObjToStr(obj): string {.dirty.} =
|
||||||
res.add(": ")
|
res.add(": ")
|
||||||
when (value is object or value is tuple):
|
when (value is object or value is tuple):
|
||||||
when (value is tuple):
|
when (value is tuple):
|
||||||
res.add("tuple " & $type(value))
|
res.add("tuple " & typeToStr(type(value)))
|
||||||
else:
|
else:
|
||||||
res.add($type(value))
|
res.add(typeToStr(type(value)))
|
||||||
helper(value)
|
helper(value)
|
||||||
elif (value is string):
|
elif (value is string):
|
||||||
res.add("\"" & $value & "\"")
|
res.add("\"" & $value & "\"")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue