blob: 59ea6d7e2a017e96b0c1aa95780c5d24b5f3b26f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
discard """
errormsg: "request to generate code for .compileTime proc: newSeq"
line: 21
"""
type
VarItem = object
onode: NimNode
nnode: NimNode
suffix: string
VarState = object
scopes: seq[VarScope]
VarScope = object
variables: seq[VarItem]
children: seq[VarScope]
when isMainModule:
var scope1 = VarScope(
variables: newSeq[VarItem](),
children: newSeq[VarScope]()
)
var scope2 = VarScope(
variables: newSeq[VarItem](),
children: newSeq[VarScope]()
)
var state = VarState(scopes: newSeq[VarScope]())
state.scopes.add(scope1)
state.scopes[0].children.add(scope2)
echo($state.scopes)
|