Skip to content

Commit 6ccd0a3

Browse files
committed
Fixes to Chapter 9 code.
1 parent d9e54e2 commit 6ccd0a3

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Chapter9/configurator/configurator.nim

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import macros
22

33
proc createRefType(ident: NimIdent, identDefs: seq[NimNode]): NimNode =
4-
result = newNimNode(nnkTypeSection).add(
5-
newNimNode(nnkTypeDef).add(
4+
result = newTree(nnkTypeSection,
5+
newTree(nnkTypeDef,
66
newIdentNode(ident),
77
newEmptyNode(),
8-
newNimNode(nnkRefTy).add(
9-
newNimNode(nnkObjectTy).add(
8+
newTree(nnkRefTy,
9+
newTree(nnkObjectTy,
1010
newEmptyNode(),
1111
newEmptyNode(),
12-
newNimNode(nnkRecList).add(
12+
newTree(nnkRecList,
1313
identDefs
1414
)
1515
)
@@ -74,7 +74,7 @@ macro config*(typeName: untyped, fields: untyped): untyped =
7474
import json
7575
config MyAppConfig:
7676
address: string
77-
echo(123)
77+
port: int
7878

7979
var myConf = newMyAppConfig()
8080
myConf.load("myappconfig.cfg")

0 commit comments

Comments
 (0)