Cosmetic compiler cleanup (#12718)

* Cleanup compiler code base

* Unify add calls

* Unify len invocations

* Unify range operators

* Fix oversight

* Remove {.procvar.} pragma

* initCandidate -> newCandidate where reasonable

* Unify safeLen calls
This commit is contained in:
Clyybber 2019-11-28 17:13:04 +01:00 • committed by Andreas Rumpf
commit 7e747d11c6
109 changed files with 6115 additions and 6254 deletions

View file

@ -42,5 +42,5 @@ proc iterToProcImpl*(c: PContext, n: PNode): PNode =
pattern = c.graph.emptyNode, genericParams = c.graph.emptyNode,
pragmas = orig[pragmasPos], exceptions = c.graph.emptyNode)
prc.ast.add iter.sym.ast.sons[resultPos]
prc.ast.add iter.sym.ast[resultPos]
addInterfaceDecl(c, prc)

View file

@ -32,7 +32,7 @@ proc semLocals*(c: PContext, n: PNode): PNode =
field.position = counter
inc(counter)
addSon(tupleType.n, newSymNode(field))
tupleType.n.add newSymNode(field)
addSonSkipIntLit(tupleType, field.typ)
var a = newSymNode(it, result.info)