Commits


Merge branch 'main' of ssh://omarpolo.com/kamid


9ps: add support for <= (lesser equal) binary comparison


publish some functions


add prototype for free_op_rec and val_type


add .nwqid and .wqid, as well as .<number>, for messages


add should-fail as block statement


add should-fail signature for tests


add builtin_{recv,send}; connect the tests with the client process


add field access


edits for varargs


add OP_REST for rest arguments


pp->print & better vararg support for builtin functions


handle numbers and casts better now u8, u16 and u32 are stored in a respective field in the struct and "untagged" numbers are a plain int64_t.


set argc on builtins


add environments; implement funcall, set/get variables and globals