12345678910111213141516171819202122232425262728293031 |
- 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)
|