Skip to content

Commit abc8fca

Browse files
authored
Merge pull request #11 from esorton/bugfix/add-constexpr-keyword-to-arduino-ctags
Added constexpr as keyword.
2 parents 5dbd712 + 83aa36d commit abc8fca

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: c.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ typedef enum eKeywordId {
6262
KEYWORD_ATTRIBUTE, KEYWORD_ABSTRACT,
6363
KEYWORD_BOOLEAN, KEYWORD_BYTE, KEYWORD_BAD_STATE, KEYWORD_BAD_TRANS,
6464
KEYWORD_BIND, KEYWORD_BIND_VAR, KEYWORD_BIT,
65-
KEYWORD_CASE, KEYWORD_CATCH, KEYWORD_CHAR, KEYWORD_CLASS, KEYWORD_CONST,
65+
KEYWORD_CASE, KEYWORD_CATCH, KEYWORD_CHAR, KEYWORD_CLASS, KEYWORD_CONST, KEYWORD_CONSTEXPR,
6666
KEYWORD_CONSTRAINT, KEYWORD_COVERAGE_BLOCK, KEYWORD_COVERAGE_DEF,
6767
KEYWORD_DEFAULT, KEYWORD_DELEGATE, KEYWORD_DELETE, KEYWORD_DO,
6868
KEYWORD_DOUBLE,
@@ -377,6 +377,7 @@ static const keywordDesc KeywordTable [] = {
377377
{ "char", KEYWORD_CHAR, { 1, 1, 1, 1, 0 } },
378378
{ "class", KEYWORD_CLASS, { 0, 1, 1, 1, 1 } },
379379
{ "const", KEYWORD_CONST, { 1, 1, 1, 1, 0 } },
380+
{ "constexpr", KEYWORD_CONSTEXPR, { 0, 1, 0, 0, 0 } },
380381
{ "constraint", KEYWORD_CONSTRAINT, { 0, 0, 0, 0, 1 } },
381382
{ "coverage_block", KEYWORD_COVERAGE_BLOCK, { 0, 0, 0, 0, 1 } },
382383
{ "coverage_def", KEYWORD_COVERAGE_DEF, { 0, 0, 0, 0, 1 } },
@@ -1770,6 +1771,7 @@ static void processToken (tokenInfo *const token, statementInfo *const st)
17701771
case KEYWORD_CHAR: st->declaration = DECL_BASE; break;
17711772
case KEYWORD_CLASS: checkIsClassEnum (st, DECL_CLASS); break;
17721773
case KEYWORD_CONST: st->declaration = DECL_BASE; break;
1774+
case KEYWORD_CONSTEXPR: st->declaration = DECL_BASE; break;
17731775
case KEYWORD_DOUBLE: st->declaration = DECL_BASE; break;
17741776
case KEYWORD_ENUM: st->declaration = DECL_ENUM; break;
17751777
case KEYWORD_EXTENDS: readParents (st, '.');

0 commit comments

Comments
 (0)