add comptime top level declaration

closes #255
This commit is contained in:
Andrew Kelley
2017-03-26 04:30:46 -04:00
parent 9ae426a06b
commit 22e6bfca96
7 changed files with 95 additions and 69 deletions

View File

@@ -1055,7 +1055,7 @@ void ast_render_decls(FILE *f, int indent_size, ImportTableEntry *import) {
Tld *tld = entry->value;
if (!buf_eql_buf(entry->key, tld->name)) {
if (tld->name != nullptr && !buf_eql_buf(entry->key, tld->name)) {
fprintf(ar.f, "pub const ");
print_symbol(&ar, entry->key);
fprintf(ar.f, " = %s;\n", buf_ptr(tld->name));
@@ -1075,6 +1075,9 @@ void ast_render_decls(FILE *f, int indent_size, ImportTableEntry *import) {
case TldIdTypeDef:
ast_render_tld_typedef(&ar, entry->key, (TldTypeDef *)tld);
break;
case TldIdCompTime:
fprintf(stdout, "comptime\n");
break;
}
}
}