~sircmpwn/ipcgen

47f7cc28f0b835dae98fc02ad27e9d85fec1541f — Drew DeVault 2 months ago 7f85bdb
parse: fix empty caps in list
1 files changed, 4 insertions(+), 0 deletions(-)

M parse/interface.ha
M parse/interface.ha => parse/interface.ha +4 -0
@@ 100,6 100,10 @@ fn method(lex: *lex::lexer) (ast::method | error) = {

fn capabilities(lex: *lex::lexer, meth: *ast::method) (void | error) = {
	let caps = &meth.caps_in;
	if (try(lex, ltok::SEMICOLON) is lex::token) {
		caps = &meth.caps_out;
	};

	for (true) {
		if (try(lex, ltok::RBRACE)? is lex::token) {
			break;