Merge pull request #2549 from fowlmouth/patch-2
fixes for macros.getType()
This commit is contained in:
commit
e14e5be998
2 changed files with 6 additions and 2 deletions
|
|
@ -144,7 +144,9 @@ proc mapTypeToAst(t: PType, info: TLineInfo; allowRecursion=false): PNode =
|
||||||
of tyIter: result = mapTypeToBracket("iter", t, info)
|
of tyIter: result = mapTypeToBracket("iter", t, info)
|
||||||
of tyProxy: result = atomicType"error"
|
of tyProxy: result = atomicType"error"
|
||||||
of tyBuiltInTypeClass: result = mapTypeToBracket("builtinTypeClass", t, info)
|
of tyBuiltInTypeClass: result = mapTypeToBracket("builtinTypeClass", t, info)
|
||||||
of tyUserTypeClass: result = mapTypeToBracket("userTypeClass", t, info)
|
of tyUserTypeClass:
|
||||||
|
result = mapTypeToBracket("concept", t, info)
|
||||||
|
result.add t.n.copyTree
|
||||||
of tyCompositeTypeClass: result = mapTypeToBracket("compositeTypeClass", t, info)
|
of tyCompositeTypeClass: result = mapTypeToBracket("compositeTypeClass", t, info)
|
||||||
of tyAnd: result = mapTypeToBracket("and", t, info)
|
of tyAnd: result = mapTypeToBracket("and", t, info)
|
||||||
of tyOr: result = mapTypeToBracket("or", t, info)
|
of tyOr: result = mapTypeToBracket("or", t, info)
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,9 @@ type
|
||||||
ntyBigNum,
|
ntyBigNum,
|
||||||
ntyConst, ntyMutable, ntyVarargs,
|
ntyConst, ntyMutable, ntyVarargs,
|
||||||
ntyIter,
|
ntyIter,
|
||||||
ntyError
|
ntyError,
|
||||||
|
ntyBuiltinTypeClass, ntyConcept, ntyConceptInst, ntyComposite,
|
||||||
|
ntyAnd, ntyOr, ntyNot
|
||||||
|
|
||||||
TNimTypeKinds* {.deprecated.} = set[NimTypeKind]
|
TNimTypeKinds* {.deprecated.} = set[NimTypeKind]
|
||||||
NimSymKind* = enum
|
NimSymKind* = enum
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue