Add docs for nnkHiddenStdConv (#16408)

Add it to devel branch this time. I hope this works.
This commit is contained in:
treeform
2020-12-27 01:45:30 -08:00
committed by GitHub
parent b57df6d0b3
commit 626c2bc658

View File

@@ -1392,6 +1392,17 @@ Macro declaration
Macros behave like templates, but ``nnkTemplateDef`` is replaced with
``nnkMacroDef``.
Hidden Standard Conversion
--------------------------
.. code-block:: nim
var f: float = 1
The type of "f" is ``float`` but the type of "1" is actually ``int``. Inserting
``int`` into a ``float`` is a type error. Nim inserts the ``nnkHiddenStdConv``
node around the ``nnkIntLit`` node so that the new node has the correct type of
``float``. This works for any auto converted nodes and makes the conversion
explicit.
Special node kinds
==================