summary refs log tree commit diff stats
path: root/doc
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2012-08-26 02:47:17 +0200
committerAraq <rumpf_a@web.de>2012-08-26 02:47:17 +0200
commitb5b5e6e76df228f573ae86780c66889f4b426301 (patch)
tree10471ab5c2d742e6ea09974b1420002112459b3a /doc
parent9a7f0cd8510a534a3f1e9d4275b8abd7825a94c6 (diff)
downloadNim-b5b5e6e76df228f573ae86780c66889f4b426301.tar.gz
distinguish properly between nkOpen and nkClosedSymChoice
Diffstat (limited to 'doc')
-rwxr-xr-xdoc/manual.txt13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/manual.txt b/doc/manual.txt
index a78af89a6..e10c934f1 100755
--- a/doc/manual.txt
+++ b/doc/manual.txt
@@ -2362,6 +2362,19 @@ notation. (Thus an operator can have more than two parameters):
 

   assert `*+`(3, 4, 6) == `*`(a, `+`(b, c))

 

+
+Nonoverloadable builtins
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+The following builtin procs cannot be overloaded for reasons of implementation
+simplicity (they require specialized semantic checking)::
+
+  defined, definedInScope, compiles, low, high, sizeOf, 
+  is, of, echo, shallowCopy, getAst

+
+Thus they act more like keywords than like ordinary identifiers; unlike a 
+keyword however, a redefinition may `shadow`:id: the definition in 
+the ``system`` module.

 

 

 Var parameters