alois31
c1746300a9
Most builtins are now generated from data too, with two exceptions:
* Undocumented builtins, since supporting them would add complexity to the
generator, the harms of the current implementation mostly don't apply, and
the proper fix is to document them.
* `derivation` is somewhat magic (it is a function, but defined in the code as
a constant), so the current treatment of having it separately documented is
kept (for now, at least).
Since it is slightly easier to do and probably a good idea anyway, the builtin
function registrations generated this way are now processed directly in code
and don't go through global variables any more.
Unfortunately, a slight breaking change is introduced because the order of the
builtins' names in the symbol table changes. Hopefully, this will turn out to
not matter in practice.
Change-Id:
|
||
---|---|---|
.. | ||
advanced-topics | ||
architecture | ||
command-ref | ||
contributing | ||
figures | ||
installation | ||
language | ||
package-management | ||
protocols | ||
release-notes | ||
_redirects | ||
glossary.md | ||
introduction.md | ||
quick-start.md | ||
SUMMARY.md |