diff options
author | Araq <rumpf_a@web.de> | 2012-08-26 02:47:17 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2012-08-26 02:47:17 +0200 |
commit | b5b5e6e76df228f573ae86780c66889f4b426301 (patch) | |
tree | 10471ab5c2d742e6ea09974b1420002112459b3a /doc | |
parent | 9a7f0cd8510a534a3f1e9d4275b8abd7825a94c6 (diff) | |
download | Nim-b5b5e6e76df228f573ae86780c66889f4b426301.tar.gz |
distinguish properly between nkOpen and nkClosedSymChoice
Diffstat (limited to 'doc')
-rwxr-xr-x | doc/manual.txt | 13 |
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 |