diff options
author | mitchell <unknown> | 2020-07-27 12:36:33 -0400 |
---|---|---|
committer | mitchell <unknown> | 2020-07-27 12:36:33 -0400 |
commit | 8a4334c5eeedc65c1b33c2a9d2d141df1c254944 (patch) | |
tree | 6407fdc2bd3ec3813be26451886a4b7412ba2a55 | |
parent | 5fc9bedb991e16c5e6189283c2aded33e27b391d (diff) | |
download | scintilla-mirror-8a4334c5eeedc65c1b33c2a9d2d141df1c254944.tar.gz |
lexlua: Added C99 bool, true, and false to C lexer.
-rw-r--r-- | lexlua/ansi_c.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lexlua/ansi_c.lua b/lexlua/ansi_c.lua index b523f918b..7c281916c 100644 --- a/lexlua/ansi_c.lua +++ b/lexlua/ansi_c.lua @@ -15,13 +15,15 @@ lex:add_rule('whitespace', ws) lex:add_rule('keyword', token(lexer.KEYWORD, word_match[[ auto break case const continue default do else extern for goto if inline register restrict return sizeof static switch typedef volatile while + -- C99. + false true -- C11. _Alignas _Alignof _Atomic _Generic _Noreturn _Static_assert _Thread_local ]])) -- Types. lex:add_rule('type', token(lexer.TYPE, word_match[[ - char double enum float int long short signed struct union unsigned void + bool char double enum float int long short signed struct union unsigned void _Bool _Complex _Imaginary -- Stdlib types. ptrdiff_t size_t max_align_t wchar_t intptr_t uintptr_t intmax_t uintmax_t |