aboutsummaryrefslogtreecommitdiffstats
path: root/cparser/Lexer.mll
diff options
context:
space:
mode:
authorBernhard Schommer <bschommer@users.noreply.github.com>2016-04-04 13:27:39 +0200
committerBernhard Schommer <bschommer@users.noreply.github.com>2016-04-04 13:27:39 +0200
commit1a02cbf4746bcbd059c35613d4a71cd127fbfa13 (patch)
treefebd5b7769e9577ce03917b1c51679a2eac88ce4 /cparser/Lexer.mll
parent8b0d5a0d291c66f05869c15f92539bd1d7082d3a (diff)
parent4e62a2c4b2c809ea020423e7e328ba96e379d64d (diff)
downloadcompcert-1a02cbf4746bcbd059c35613d4a71cd127fbfa13.tar.gz
compcert-1a02cbf4746bcbd059c35613d4a71cd127fbfa13.zip
Merge pull request #95 from AbsInt/noreturn
Added the _Noreturn keyword.
Diffstat (limited to 'cparser/Lexer.mll')
-rw-r--r--cparser/Lexer.mll2
1 files changed, 2 insertions, 0 deletions
diff --git a/cparser/Lexer.mll b/cparser/Lexer.mll
index 871f2bf9..d3747e22 100644
--- a/cparser/Lexer.mll
+++ b/cparser/Lexer.mll
@@ -65,6 +65,7 @@ let () =
("goto", fun loc -> GOTO loc);
("if", fun loc -> IF loc);
("inline", fun loc -> INLINE loc);
+ ("_Noreturn", fun loc -> NORETURN loc);
("int", fun loc -> INT loc);
("long", fun loc -> LONG loc);
("register", fun loc -> REGISTER loc);
@@ -551,6 +552,7 @@ and singleline_comment = parse
| MOD_ASSIGN loc -> loop MOD_ASSIGN't loc
| MUL_ASSIGN loc -> loop MUL_ASSIGN't loc
| NEQ loc -> loop NEQ't loc
+ | NORETURN loc -> loop NORETURN't loc
| OR_ASSIGN loc -> loop OR_ASSIGN't loc
| PACKED loc -> loop PACKED't loc
| PERCENT loc -> loop PERCENT't loc