Compiler 2013: Tokens
外观
Comments
// single-line comment /* multi-line comment */
Multi-line comments are NOT nested, so /* x /* y */ z */ SHOULD be treated as z */.
Constants
identifier 12345678 01234567 0xABCDEF 'c' "string"
An identifier is a letter followed by zero or more letters and/or digits. _ and $ are considered as letters.
Keywords
typedef void char int struct union if else while for continue break return sizeof
Keywords defined in ANSI C but not defined here SHOULD be ignored, e.g. static, const, ...
Single-character operators
(
)
;
,
=
{
}
[
]
*
|
^
&
<
>
+
-
*
/
%
~
!
.
Multi-character operators
OR || AND && EQ == NE != LE <= GE >= SHL << SHR >> INC ++ DEC -- PTR -> ELLIPSIS ...
MUL_ASSIGN *= DIV_ASSIGN /= MOD_ASSIGN %= ADD_ASSIGN += SUB_ASSIGN -= SHL_ASSIGN <<= SHR_ASSIGN >>= AND_ASSIGN &= XOR_ASSIGN ^= OR_ASSIGN |=