diff options
| -rw-r--r-- | Makefile | 4 | ||||
| -rw-r--r-- | compile.c | 4 |
2 files changed, 6 insertions, 2 deletions
@@ -36,8 +36,8 @@ libnext.so: metamethods/cord.o util.o SipHash/halfsiphash.o SipHash/halfsiphash.c: git submodule update --init --recursive -tags: $(wildcard **/*.[ch]) - ctags **/*.[ch] +tags: + ctags *.[ch] **/*.[ch] clean: rm -f nextlang *.o @@ -215,6 +215,10 @@ CORD compile(ast_t *ast) return CORD_cat_char(code, ')'); } // Lambda, + case KeywordArg: { + auto kwarg = Match(ast, KeywordArg); + return CORD_asprintf(".%s=%r", kwarg->name, compile(kwarg->arg)); + } // KeywordArg, case If: { auto if_ = Match(ast, If); |
