Здравствуйте, _nn_, Вы писали:
__>Все еще ждем ...
Сложно всё Это нужно пересобрать некоторую сборочку, у которой в ресурсах файлики c расцветкой лежат.
Я никогда этого не делал и пробовать ради такой мелочи точно не буду Дабы совсем всё не поломать.
Здравствуйте, _nn_, Вы писали:
__>Может все же стоит добавить подсветку для wchar_t в [ c ] теге: __>
asm
auto
bool
break
case
catch
char
class
const
const_cast
continue
default
delete
do
double
dynamic_cast
else
enum
explicit
export
extern
false
float
for
friend
goto
if
inline
int
long
mutable
namespace
new
operator
private
protected
public
register
reinterpret_cast
return
short
signed
sizeof
static
static_cast
struct
switch
template
this
throw
true
try
typedef
typeid
typename
union
unsigned
using
virtual
void
volatile
wchar_t
while
__>
Копировал не из стандарта, а из первой же страничке из гугля, так что может быть и не всё
Правильно работающая программа — просто частный случай Undefined Behavior
Здравствуйте, _Winnie, Вы писали:
_W>Здравствуйте, _nn_, Вы писали:
__>>Может все же стоит добавить подсветку для wchar_t в [ c ] теге: __>>
_W>...
_W>export
_W>...
_W>wchar_t
_W>...
__>>
Я понял из-за чего этого! Я обратил внимание, что в моём _Winnie C++ Colorizer не подсвечиваются эти же слова! Do Not Trust MSDN! В списке keywords оттуда нет этих двух. Вам Саттер скажет, что wchar_t не нужен, вы и от него откажитесь?
Правильно работающая программа — просто частный случай Undefined Behavior
Здравствуйте, _Winnie, Вы писали:
_W>Здравствуйте, _Winnie, Вы писали:
_W>>Здравствуйте, _nn_, Вы писали:
__>>>Может все же стоит добавить подсветку для wchar_t в [ c ] теге: __>>>
_W>Я понял из-за чего этого! Я обратил внимание, что в моём _Winnie C++ Colorizer не подсвечиваются эти же слова! Do Not Trust MSDN! В списке keywords оттуда нет этих двух. Вам Саттер скажет, что wchar_t не нужен, вы и от него откажитесь?
<offtopic>
Остается узнать почему size_t не ключевое слово в MSDN.
Компилятор VC относится к нему как к ключевому слову.
Попробуйте скомпилировать:
Здравствуйте, _Winnie, Вы писали:
_W>Здравствуйте, _nn_, Вы писали:
__>>Может все же стоит добавить подсветку для wchar_t в [ c ] теге:
И еще вот этого:
некоторые операторы:
and and_eq bitand bitor
compl not not_eq or
or_eq xor xor_eq new delete
некоторые директивы:
#include
#define
#error
#import
#undef
#elif
#if
#using
#else
#ifdef
#line
#endif
#ifndef
#pragma
#warning
#ident
Вот так не подсвечивается define:
#if SOMETHING
# define SOMETHING
#endif
А вот подсвечивается лишнее:
# define(if) a#if
Вот ключевые слова некоторых компиляторов:
//C/C++asm auto bool break case catch char class const_cast
const continue default
do double dynamic_cast else enum explicit extern
false float for friend goto if
inline int long mutable namespace operator private
protected public wchar_t
register restrict reinterpret_cast return short signed
sizeof static_cast static struct switch template
this throw true
try typedef typeid
typename union unsigned using virtual void volatile
while _Bool _Complex
_Imaginary _Pragma export
//MS specificexcept finally
__forceinline __asm __inline __int8 __single_inheritance __cdecl
__int16 __stdcall __int32 __int64 __try __leave
__except __multiple_inheritance __uuidof __fastcall __virtual_inheritance
__finally __declspec//MC++ specific__abstract __box __delegate __event __finally __gc __identifier
__interface __nogc __pin __property __sealed __try_cast __typeof __value//_some_ C++/CLI keywords. not context dependent!
abstract delegate event finally generic /*in too frequent identifier */
initonly internal literal override property sealed sealed
//gnu specific
__asm__ __extension__ __inline__ __typeof__ __restrict__ __const__
__label__ __complex__ __real__ __imag__
__noreturn__ __alignof__ __thread __restrict __offsetof__ __attribute__
//other compilers?
Это двойные слова C++/CLI
for each
interface class
interface struct
ref class
ref struct
value class
value struct
И еще хорошо бы правильно комметарии и строковые литералы подсвечивать.
Правильно работающая программа — просто частный случай Undefined Behavior