Merge branch 'devel' into update_debug

This commit is contained in:
Joey Yakimowich-Payne 2023-03-13 16:40:52 -06:00 • committed by GitHub
commit 597c6abff9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 4 deletions

View file

@ -228,8 +228,12 @@ macro ropecg(m: BModule, frmt: static[FormatStr], args: untyped): Rope =
result.add newCall(ident"rope", resVar)
proc addIndent(p: BProc; result: var Rope) =
for i in 0..<p.blocks.len:
result.add "\t".rope
var i = result.len
let newLen = i + p.blocks.len
result.setLen newLen
while i < newLen:
result[i] = '\t'
inc i
template appcg(m: BModule, c: var Rope, frmt: FormatStr,
args: untyped) =

View file

@ -188,13 +188,13 @@ func toDoublyLinkedList*[T](elems: openArray[T]): DoublyLinkedList[T] {.since: (
result.add(elem)
template itemsListImpl() {.dirty.} =
var it = L.head
var it {.cursor.} = L.head
while it != nil:
yield it.value
it = it.next
template itemsRingImpl() {.dirty.} =
var it = L.head
var it {.cursor.} = L.head
if it != nil:
while true:
yield it.value