parse: implement enums with shift
gen: generate some doc comments
gen: implement enum parameters
gen: implement enums
gen/client: implement enums
parse: implement enums
gen/client: implement caps_out
gen/server: generate proper reply tag
gen/server: add temporary cast
gen/server: implement caps out
parse: fix empty caps in list
gen client: implement variadic caps
gen server: implement variadic caps
drop hello.ipc
Use lower-level IPC call setup
gen server: emit caps_in
gen client: emit caps_in
parse: implement cap lists
Adjust grammar for error types This should make things a little bit less stupid imo
parse error declarations