aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cc.h1
-rw-r--r--pp.c1
-rw-r--r--token.c1
3 files changed, 3 insertions, 0 deletions
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 */