From 6e04611be42b67d9f8913f3786bc632fdcce8a3d Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Mon, 29 Apr 2019 00:15:04 -0700 Subject: Add __asm__ keyword --- cc.h | 1 + pp.c | 1 + token.c | 1 + 3 files changed, 3 insertions(+) diff --git a/cc.h b/cc.h index e3aebeb..4a97a99 100644 --- a/cc.h +++ b/cc.h @@ -56,6 +56,7 @@ enum tokenkind { T_NORETURN, T_STATIC_ASSERT, T_THREAD_LOCAL, + T__ASM__, T__TYPEOF__, /* punctuator */ diff --git a/pp.c b/pp.c index f334f07..fd3ff6f 100644 --- a/pp.c +++ b/pp.c @@ -26,6 +26,7 @@ keyword(struct token *tok) {"_Noreturn", T_NORETURN}, {"_Static_assert", T_STATIC_ASSERT}, {"_Thread_local", T_THREAD_LOCAL}, + {"__asm__", T__ASM__}, {"__typeof__", T__TYPEOF__}, {"auto", TAUTO}, {"break", TBREAK}, diff --git a/token.c b/token.c index 40bda92..47d918e 100644 --- a/token.c +++ b/token.c @@ -55,6 +55,7 @@ const char *tokstr[] = { [T_NORETURN] = "_Noreturn", [T_STATIC_ASSERT] = "_Static_assert", [T_THREAD_LOCAL] = "_Thread_local", + [T__ASM__] = "__asm__", [T__TYPEOF__] = "__typeof__", /* punctuator */ -- cgit v1.2.3