mirror of
https://github.com/sheerun/vim-polyglot.git
synced 2025-11-12 13:33:49 -05:00
Update
This commit is contained in:
@@ -2,10 +2,11 @@
|
||||
" Language: C++ Additions
|
||||
" Maintainer: Jon Haggblad <jon@haeggblad.com>
|
||||
" URL: http://www.haeggblad.com
|
||||
" Last Change: 17 May 2013
|
||||
" Version: 0.1
|
||||
" Last Change: 26 Jan 2014
|
||||
" Version: 0.2
|
||||
" Changelog:
|
||||
" 0.1 - initial version.
|
||||
" 0.2 - C++14
|
||||
"
|
||||
" Additional Vim syntax highlighting for C++ (including C++11)
|
||||
"
|
||||
@@ -139,6 +140,7 @@ syntax keyword cppSTLfunction atexit
|
||||
syntax keyword cppSTLfunction atof
|
||||
syntax keyword cppSTLfunction atoi
|
||||
syntax keyword cppSTLfunction atol
|
||||
syntax keyword cppSTLfunction atoll
|
||||
syntax keyword cppSTLfunction back
|
||||
syntax keyword cppSTLfunction back_inserter
|
||||
syntax keyword cppSTLfunction bad
|
||||
@@ -423,8 +425,11 @@ syntax keyword cppSTLfunction strrchr
|
||||
syntax keyword cppSTLfunction strspn
|
||||
syntax keyword cppSTLfunction strstr
|
||||
syntax keyword cppSTLfunction strtod
|
||||
syntax keyword cppSTLfunction strtof
|
||||
syntax keyword cppSTLfunction strtold
|
||||
syntax keyword cppSTLfunction strtok
|
||||
syntax keyword cppSTLfunction strtol
|
||||
syntax keyword cppSTLfunction strtoll
|
||||
syntax keyword cppSTLfunction strtoul
|
||||
syntax keyword cppSTLfunction strxfrm
|
||||
syntax keyword cppSTLfunction substr
|
||||
@@ -440,7 +445,6 @@ syntax keyword cppSTLfunction tellg
|
||||
syntax keyword cppSTLfunction tellp
|
||||
syntax keyword cppSTLfunction test
|
||||
syntax keyword cppSTLfunction time
|
||||
syntax keyword cppSTLfunction time_t
|
||||
syntax keyword cppSTLfunction tmpfile
|
||||
syntax keyword cppSTLfunction tmpnam
|
||||
syntax keyword cppSTLfunction tolower
|
||||
@@ -615,6 +619,7 @@ syntax keyword cppSTLtype stringbuf
|
||||
syntax keyword cppSTLtype stringstream
|
||||
syntax keyword cppSTLtype temporary_buffer
|
||||
syntax keyword cppSTLtype test_type
|
||||
syntax keyword cppSTLtype time_t
|
||||
syntax keyword cppSTLtype tm
|
||||
syntax keyword cppSTLtype traits_type
|
||||
syntax keyword cppSTLtype type_info
|
||||
@@ -635,6 +640,84 @@ syntax keyword cppSTLtype wstring
|
||||
syntax keyword cppSTLtype wstringbuf
|
||||
syntax keyword cppSTLtype wstringstream
|
||||
|
||||
syntax keyword cppSTLfunction mblen
|
||||
syntax keyword cppSTLfunction mbtowc
|
||||
syntax keyword cppSTLfunction wctomb
|
||||
syntax keyword cppSTLfunction mbstowcs
|
||||
syntax keyword cppSTLfunction wcstombs
|
||||
syntax keyword cppSTLfunction mbsinit
|
||||
syntax keyword cppSTLfunction btowc
|
||||
syntax keyword cppSTLfunction wctob
|
||||
syntax keyword cppSTLfunction mbrlen
|
||||
syntax keyword cppSTLfunction mbrtowc
|
||||
syntax keyword cppSTLfunction wcrtomb
|
||||
syntax keyword cppSTLfunction mbsrtowcs
|
||||
syntax keyword cppSTLfunction wcsrtombs
|
||||
|
||||
syntax keyword cppSTLtype mbstate_t
|
||||
|
||||
syntax keyword cppSTLconstant MB_LEN_MAX
|
||||
syntax keyword cppSTLconstant MB_CUR_MAX
|
||||
syntax keyword cppSTLconstant __STDC_UTF_16__
|
||||
syntax keyword cppSTLconstant __STDC_UTF_32__
|
||||
|
||||
syntax keyword cppSTLfunction iswalnum
|
||||
syntax keyword cppSTLfunction iswalpha
|
||||
syntax keyword cppSTLfunction iswlower
|
||||
syntax keyword cppSTLfunction iswupper
|
||||
syntax keyword cppSTLfunction iswdigit
|
||||
syntax keyword cppSTLfunction iswxdigit
|
||||
syntax keyword cppSTLfunction iswcntrl
|
||||
syntax keyword cppSTLfunction iswgraph
|
||||
syntax keyword cppSTLfunction iswspace
|
||||
syntax keyword cppSTLfunction iswprint
|
||||
syntax keyword cppSTLfunction iswpunct
|
||||
syntax keyword cppSTLfunction iswctype
|
||||
syntax keyword cppSTLfunction wctype
|
||||
|
||||
syntax keyword cppSTLfunction towlower
|
||||
syntax keyword cppSTLfunction towupper
|
||||
syntax keyword cppSTLfunction towctrans
|
||||
syntax keyword cppSTLfunction wctrans
|
||||
|
||||
syntax keyword cppSTLfunction wcstol
|
||||
syntax keyword cppSTLfunction wcstoll
|
||||
syntax keyword cppSTLfunction wcstoul
|
||||
syntax keyword cppSTLfunction wcstoull
|
||||
syntax keyword cppSTLfunction wcstof
|
||||
syntax keyword cppSTLfunction wcstod
|
||||
syntax keyword cppSTLfunction wcstold
|
||||
|
||||
syntax keyword cppSTLfunction wcscpy
|
||||
syntax keyword cppSTLfunction wcsncpy
|
||||
syntax keyword cppSTLfunction wcscat
|
||||
syntax keyword cppSTLfunction wcsncat
|
||||
syntax keyword cppSTLfunction wcsxfrm
|
||||
syntax keyword cppSTLfunction wcslen
|
||||
syntax keyword cppSTLfunction wcscmp
|
||||
syntax keyword cppSTLfunction wcsncmp
|
||||
syntax keyword cppSTLfunction wcscoll
|
||||
syntax keyword cppSTLfunction wcschr
|
||||
syntax keyword cppSTLfunction wcsrchr
|
||||
syntax keyword cppSTLfunction wcsspn
|
||||
syntax keyword cppSTLfunction wcscspn
|
||||
syntax keyword cppSTLfunction wcspbrk
|
||||
syntax keyword cppSTLfunction wcsstr
|
||||
syntax keyword cppSTLfunction wcstok
|
||||
syntax keyword cppSTLfunction wmemcpy
|
||||
syntax keyword cppSTLfunction wmemmove
|
||||
syntax keyword cppSTLfunction wmemcmp
|
||||
syntax keyword cppSTLfunction wmemchr
|
||||
syntax keyword cppSTLfunction wmemset
|
||||
|
||||
syntax keyword cppSTLtype wctrans_t
|
||||
syntax keyword cppSTLtype wctype_t
|
||||
syntax keyword cppSTLtype wint_t
|
||||
|
||||
syntax keyword cppSTLconstant WEOF
|
||||
syntax keyword cppSTLconstant WCHAR_MIN
|
||||
syntax keyword cppSTLconstant WCHAR_MAX
|
||||
|
||||
if !exists("cpp_no_cpp11")
|
||||
syntax keyword cppSTLtype nullptr_t max_align_t
|
||||
syntax keyword cppSTLtype type_index
|
||||
@@ -968,6 +1051,7 @@ if !exists("cpp_no_cpp11")
|
||||
|
||||
" locale
|
||||
syntax keyword cppSTLfunction isblank
|
||||
syntax keyword cppSTLfunction iswblank
|
||||
syntax keyword cppSTLtype wstring_convert
|
||||
syntax keyword cppSTLtype wbuffer_convert
|
||||
syntax keyword cppSTLtype codecvt_utf8
|
||||
@@ -1016,13 +1100,51 @@ if !exists("cpp_no_cpp11")
|
||||
syntax keyword cppSTLfunction atomic_flag_clear
|
||||
syntax keyword cppSTLfunction atomic_flag_clear_explicit
|
||||
|
||||
syntax keyword cppSTLtype atomic_bool
|
||||
syntax keyword cppSTLtype atomic_char
|
||||
syntax keyword cppSTLtype atomic_schar
|
||||
syntax keyword cppSTLtype atomic_uchar
|
||||
syntax keyword cppSTLtype atomic_short
|
||||
syntax keyword cppSTLtype atomic_ushort
|
||||
syntax keyword cppSTLtype atomic_int
|
||||
syntax keyword cppSTLtype atomic_uint
|
||||
syntax keyword cppSTLtype atomic_long
|
||||
syntax keyword cppSTLtype atomic_ulong
|
||||
syntax keyword cppSTLtype atomic_llong
|
||||
syntax keyword cppSTLtype atomic_ullong
|
||||
syntax keyword cppSTLtype atomic_char16_t
|
||||
syntax keyword cppSTLtype atomic_char32_t
|
||||
syntax keyword cppSTLtype atomic_wchar_t
|
||||
syntax keyword cppSTLtype atomic_int_least8_t
|
||||
syntax keyword cppSTLtype atomic_uint_least8_t
|
||||
syntax keyword cppSTLtype atomic_int_least16_t
|
||||
syntax keyword cppSTLtype atomic_uint_least16_t
|
||||
syntax keyword cppSTLtype atomic_int_least32_t
|
||||
syntax keyword cppSTLtype atomic_uint_least32_t
|
||||
syntax keyword cppSTLtype atomic_int_least64_t
|
||||
syntax keyword cppSTLtype atomic_uint_least64_t
|
||||
syntax keyword cppSTLtype atomic_int_fast8_t
|
||||
syntax keyword cppSTLtype atomic_uint_fast8_t
|
||||
syntax keyword cppSTLtype atomic_int_fast16_t
|
||||
syntax keyword cppSTLtype atomic_uint_fast16_t
|
||||
syntax keyword cppSTLtype atomic_int_fast32_t
|
||||
syntax keyword cppSTLtype atomic_uint_fast32_t
|
||||
syntax keyword cppSTLtype atomic_int_fast64_t
|
||||
syntax keyword cppSTLtype atomic_uint_fast64_t
|
||||
syntax keyword cppSTLtype atomic_intptr_t
|
||||
syntax keyword cppSTLtype atomic_uintptr_t
|
||||
syntax keyword cppSTLtype atomic_size_t
|
||||
syntax keyword cppSTLtype atomic_ptrdiff_t
|
||||
syntax keyword cppSTLtype atomic_intmax_t
|
||||
syntax keyword cppSTLtype atomic_uintmax_t
|
||||
|
||||
syntax keyword cppSTLtype memory_order
|
||||
syntax keyword cppSTLfunction atomic_init
|
||||
syntax keyword cppSTLfunction ATOMIC_VAR_INIT
|
||||
syntax keyword cppSTLconstant ATOMIC_FLAG_INIT
|
||||
syntax keyword cppSTLconstant kill_dependency
|
||||
syntax keyword cppSTLconstant atomic_thread_fence
|
||||
syntax keyword cppSTLconstant atomic_signal_fence
|
||||
syntax keyword cppSTLfunction kill_dependency
|
||||
syntax keyword cppSTLfunction atomic_thread_fence
|
||||
syntax keyword cppSTLfunction atomic_signal_fence
|
||||
|
||||
" thread
|
||||
syntax keyword cppSTLtype thread
|
||||
@@ -1061,8 +1183,8 @@ if !exists("cpp_no_cpp11")
|
||||
syntax keyword cppSTLtype future
|
||||
syntax keyword cppSTLtype shared_future
|
||||
|
||||
"syntax keyword cppSTLfunction async
|
||||
"syntax keyword cppSTLenum launch
|
||||
syntax keyword cppSTLfunction async
|
||||
syntax keyword cppSTLenum launch
|
||||
|
||||
syntax keyword cppSTLenum future_status
|
||||
syntax keyword cppSTLenum future_errc
|
||||
@@ -1114,7 +1236,36 @@ if !exists("cpp_no_cpp11")
|
||||
|
||||
"limits
|
||||
syntax keyword cppSTLfunction lowest
|
||||
endif
|
||||
|
||||
"cuchar
|
||||
syntax keyword cppSTLfunction mbrtoc16
|
||||
syntax keyword cppSTLfunction c16rtomb
|
||||
syntax keyword cppSTLfunction mbrtoc32
|
||||
syntax keyword cppSTLfunction c32rtomb
|
||||
|
||||
"cinttypes
|
||||
syntax keyword cppSTLfunction strtoimax
|
||||
syntax keyword cppSTLfunction strtoumax
|
||||
syntax keyword cppSTLfunction wcstoimax
|
||||
syntax keyword cppSTLfunction wcstoumax
|
||||
|
||||
endif " C++11
|
||||
|
||||
if !exists("cpp_no_cpp14")
|
||||
|
||||
"optional
|
||||
syntax keyword cppSTLtype optional
|
||||
"syntax keyword cppSTLfunction value
|
||||
syntax keyword cppSTLfunction value_or
|
||||
syntax keyword cppSTLfunction make_optional
|
||||
|
||||
"dynarray
|
||||
syntax keyword cppSTLtype dynarray
|
||||
|
||||
"thread
|
||||
syntax keyword cppSTLtype shared_mutex
|
||||
syntax keyword cppSTLtype shared_lock
|
||||
endif " C++14
|
||||
|
||||
" Default highlighting
|
||||
if version >= 508 || !exists("did_cpp_syntax_inits")
|
||||
|
||||
Reference in New Issue
Block a user