add c_import top level decl

see #88
This commit is contained in:
Andrew Kelley
2016-01-26 16:00:39 -07:00
parent 5afe473a86
commit a73453a268
6 changed files with 185 additions and 39 deletions

View File

@@ -211,6 +211,8 @@ static void end_token(Tokenize *t) {
t->cur_tok->id = TokenIdKeywordPub;
} else if (mem_eql_str(token_mem, token_len, "export")) {
t->cur_tok->id = TokenIdKeywordExport;
} else if (mem_eql_str(token_mem, token_len, "c_import")) {
t->cur_tok->id = TokenIdKeywordCImport;
} else if (mem_eql_str(token_mem, token_len, "import")) {
t->cur_tok->id = TokenIdKeywordImport;
} else if (mem_eql_str(token_mem, token_len, "true")) {
@@ -1041,6 +1043,7 @@ const char * token_name(TokenId id) {
case TokenIdKeywordPub: return "pub";
case TokenIdKeywordExport: return "export";
case TokenIdKeywordImport: return "import";
case TokenIdKeywordCImport: return "c_import";
case TokenIdKeywordTrue: return "true";
case TokenIdKeywordFalse: return "false";
case TokenIdKeywordIf: return "if";