Skip to content

Commit fb3ebb3

Browse files
committed
cbuilder: ccgexprs sweep part 2
1 parent 658c9da commit fb3ebb3

File tree

2 files changed

+357
-214
lines changed

2 files changed

+357
-214
lines changed

compiler/cbuilderstmts.nim

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,16 @@ template addElseBranch(builder: var Builder, stmt: var IfStmt, body: typed) =
9292
builder.add(" else {\n")
9393
body
9494
builder.add("}")
95+
96+
template addGoto(builder: var Builder, label: TLabel) =
97+
builder.add("goto ")
98+
builder.add(label)
99+
builder.add(";\n")
100+
101+
template addIncr(builder: var Builder, val: Snippet) =
102+
builder.add(val)
103+
builder.add("++;\n")
104+
105+
template addDecr(builder: var Builder, val: Snippet) =
106+
builder.add(val)
107+
builder.add("--;\n")

0 commit comments

Comments
 (0)