Change builtins to return maybe_t<int> instead of int

This commit is contained in:
Soumya
2020-07-18 10:25:43 -07:00
committed by ridiculousfish
parent 56c64281bd
commit 8dd2d4f15d
78 changed files with 197 additions and 101 deletions

View File

@@ -199,7 +199,7 @@ static int validate_function_name(int argc, const wchar_t *const *argv, wcstring
/// Define a function. Calls into `function.cpp` to perform the heavy lifting of defining a
/// function.
int builtin_function(parser_t &parser, io_streams_t &streams, const wcstring_list_t &c_args,
maybe_t<int> builtin_function(parser_t &parser, io_streams_t &streams, const wcstring_list_t &c_args,
const parsed_source_ref_t &source, const ast::block_statement_t &func_node) {
assert(source && "Missing source in builtin_function");
// The wgetopt function expects 'function' as the first argument. Make a new wcstring_list with