File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -67,11 +67,11 @@ template extendCase*(fieldNode: untyped, branchesNode: untyped) =
67
67
Extendables[$ objName & " _" & $ fieldName] = stmtBranches
68
68
extendCaseMacro(fieldNode, branchesNode)
69
69
70
- template extendableCase * {.pragma.}
70
+ template extensibleCase * {.pragma.}
71
71
72
- macro extendable * (x: untyped ) =
73
- # # Mark your object or enum with `extendable ` pragma
74
- # # for making it extendable from other modules at compile-time.
72
+ macro extensible * (x: untyped ) =
73
+ # # Mark your object or enum with `extensible ` pragma
74
+ # # for making it extensible from other modules
75
75
expectKind(x, nnkTypeDef)
76
76
let objName =
77
77
if x[0 ][0 ].kind == nnkPostfix:
@@ -82,18 +82,18 @@ macro extendable*(x: untyped) =
82
82
for objNode in x[2 ][2 ]:
83
83
case objNode.kind
84
84
of nnkRecCase:
85
- var isExtendable : bool
85
+ var isExtensible : bool
86
86
if objNode[0 ][0 ].kind == nnkPragmaExpr:
87
87
for somePragma in objNode[0 ][0 ][^ 1 ]:
88
- if somePragma.eqIdent" extendableCase " :
89
- isExtendable = true
88
+ if somePragma.eqIdent" extensibleCase " :
89
+ isExtensible = true
90
90
break
91
91
let fieldName =
92
92
if objNode[0 ][0 ][0 ].kind == nnkAccQuoted:
93
93
objNode[0 ][0 ][0 ]
94
94
else :
95
95
objNode[0 ][0 ]
96
- if isExtendable :
96
+ if isExtensible :
97
97
let key = $ objName & " _" & $ fieldName
98
98
if Extendables.hasKey(key):
99
99
for br in Extendables[key]:
You can’t perform that action at this time.
0 commit comments