Fabian Boehm
4f86f303f5
Make functions for builtin functions public
...
event filter names, function::set_desc, common::reformat_for_screen
This is the first use for each
2023-08-13 14:17:44 +02:00
Henrik Hørlück Berg
fae090ea67
Adopt the wchar prelude
2023-08-09 15:00:58 +02:00
ridiculousfish
2d779fb194
Fix additional clippy lint errors
...
These lint errors appear new with clippy 0.1.72.
2023-08-05 17:29:53 -07:00
ridiculousfish
ade6650599
Remove FunctionPropertiesRef type alias
...
Per code review, this type alias was confusing.
2023-07-23 17:18:36 -07:00
ridiculousfish
e24a16bd31
function: make inherit_vars a boxed slice instead of a hash map
...
Empty hash maps muck around with TLS. Per code review, use a boxed slice
of a tuple instead. This has the nice benefit of printing inherited vars
in sorted order.
2023-07-23 17:18:36 -07:00
ridiculousfish
a672edc0d5
Adopt the new function store and rewrite builtin_function
...
This adopts the new function store, replacing the C++ version.
It also reimplements builtin_function in Rust, as these was too coupled to
the function store to handle in a separate commit.
2023-07-23 17:18:36 -07:00
ridiculousfish
076f317c31
Implement (but do not yet adopt) fish function store in Rust
...
This reimplements the function module in Rust. The function module stores the
global set of fish functions, and provides information about them.
2023-07-23 17:18:36 -07:00