summary refs log tree commit diff stats
path: root/compiler/ast.nim
diff options
context:
space:
mode:
authoryglukhov <yuriy.glukhov@gmail.com>2015-05-26 11:32:07 +0300
committeryglukhov <yuriy.glukhov@gmail.com>2015-05-26 11:32:07 +0300
commit1156e8ef9d3bc7263f58d86c325cd5a170171d3f (patch)
treef14b4c03f3c59f11848f71a2b6789d87e60a348f /compiler/ast.nim
parent77b010bd3695b5ec4169cb6c892a036f6af2711e (diff)
downloadNim-1156e8ef9d3bc7263f58d86c325cd5a170171d3f.tar.gz
Minor cosmetic changes.
Diffstat (limited to 'compiler/ast.nim')
-rw-r--r--compiler/ast.nim22
1 files changed, 5 insertions, 17 deletions
diff --git a/compiler/ast.nim b/compiler/ast.nim
index 3798410e8..64cb1b1bc 100644
--- a/compiler/ast.nim
+++ b/compiler/ast.nim
@@ -1198,23 +1198,11 @@ proc newSons*(father: PType, length: int) =
   else:
     setLen(father.sons, length)
 
-proc sonsLen*(n: PType): int =
-  if isNil(n.sons): result = 0
-  else: result = len(n.sons)
-
-proc len*(n: PType): int =
-  if isNil(n.sons): result = 0
-  else: result = len(n.sons)
-
-proc sonsLen*(n: PNode): int =
-  if isNil(n.sons): result = 0
-  else: result = len(n.sons)
-
-proc lastSon*(n: PNode): PNode =
-  result = n.sons[sonsLen(n) - 1]
-
-proc lastSon*(n: PType): PType =
-  result = n.sons[sonsLen(n) - 1]
+proc sonsLen*(n: PType): int = n.sons.len
+proc len*(n: PType): int = n.sons.len
+proc sonsLen*(n: PNode): int = n.sons.len
+proc lastSon*(n: PNode): PNode = n.sons[^1]
+proc lastSon*(n: PType): PType = n.sons[^1]
 
 proc assignType*(dest, src: PType) =
   dest.kind = src.kind