lix/doc/manual/src
alois31 c1746300a9
libexpr: generate builtins from data
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: I7b4379a93ae380b6524e41a916a21c5c6f70555e
2024-11-09 16:17:26 +01:00
..
advanced-topics Fix the pages in the manual for Lix 2024-05-05 16:11:01 -07:00
architecture Fix the pages in the manual for Lix 2024-05-05 16:11:01 -07:00
command-ref treewide: generate global settings from data 2024-11-09 16:17:14 +01:00
contributing libexpr: generate builtins from data 2024-11-09 16:17:26 +01:00
figures Move figures 2020-07-24 12:58:31 +02:00
installation manual: note that __sandboxProfile allows bypassing the darwin sandbox 2024-08-29 17:06:39 -07:00
language libexpr: generate builtins from data 2024-11-09 16:17:26 +01:00
package-management Fix the pages in the manual for Lix 2024-05-05 16:11:01 -07:00
protocols Fix the pages in the manual for Lix 2024-05-05 16:11:01 -07:00
release-notes release: release notes for 2.91.0 2024-08-12 16:04:22 -07:00
_redirects Add pre-commit checks 2024-03-29 22:57:40 -07:00
glossary.md Fix the pages in the manual for Lix 2024-05-05 16:11:01 -07:00
introduction.md Fix the pages in the manual for Lix 2024-05-05 16:11:01 -07:00
quick-start.md chore: rebrand Nix to Lix when it makes sense 2024-06-01 20:31:24 +02:00
SUMMARY.md libexpr: Introduce Deprecated features 2024-08-17 19:47:51 +02:00