CsTokenTypes.hpp File Reference
|
Enumerations |
enum | CsTokenType {
tkEOF = 0,
tkINVALID = 1,
tkPP_INVALID = 2,
tkWS = 3,
tkNEW_LINE = 4,
tkSL_COMMENT = 5,
tkML_COMMENT = 6,
tkABSTRACT = 7,
tkAS = 8,
tkBASE = 9,
tkBOOL = 10,
tkBREAK = 11,
tkBYTE = 12,
tkCASE = 13,
tkCATCH = 14,
tkCHAR = 15,
tkCHECKED = 16,
tkCLASS = 17,
tkCONST = 18,
tkCONTINUE = 19,
tkDECIMAL = 20,
tkDEFAULT = 21,
tkDELEGATE = 22,
tkDO = 23,
tkDOUBLE = 24,
tkELSE = 25,
tkENUM = 26,
tkEVENT = 27,
tkEXPLICIT = 28,
tkEXTERN = 29,
tkFALSE = 30,
tkFINALLY = 31,
tkFIXED = 32,
tkFLOAT = 33,
tkFOR = 34,
tkFOREACH = 35,
tkGOTO = 36,
tkIF = 37,
tkIMPLICIT = 38,
tkIN = 39,
tkINT = 40,
tkINTERFACE = 41,
tkINTERNAL = 42,
tkIS = 43,
tkLOCK = 44,
tkLONG = 45,
tkNAMESPACE = 46,
tkNEW = 47,
tkNULL = 48,
tkOBJECT = 49,
tkOPERATOR = 50,
tkOUT = 51,
tkOVERRIDE = 52,
tkPARAMS = 53,
tkPRIVATE = 54,
tkPROTECTED = 55,
tkPUBLIC = 56,
tkREADONLY = 57,
tkREF = 58,
tkRETURN = 59,
tkSBYTE = 60,
tkSEALED = 61,
tkSHORT = 62,
tkSIZEOF = 63,
tkSTACKALLOC = 64,
tkSTATIC = 65,
tkSTRING = 66,
tkSTRUCT = 67,
tkSWITCH = 68,
tkTHIS = 69,
tkTHROW = 70,
tkTRUE = 71,
tkTRY = 72,
tkTYPEOF = 73,
tkUINT = 74,
tkULONG = 75,
tkUNCHECKED = 76,
tkUNSAFE = 77,
tkUSHORT = 78,
tkUSING = 79,
tkVIRTUAL = 80,
tkVOID = 81,
tkVOLATILE = 82,
tkWHILE = 83,
tkLPAREN = 84,
tkRPAREN = 85,
tkLBRACKET = 86,
tkRBRACKET = 87,
tkLCURLY = 88,
tkRCURLY = 89,
tkQUESTION = 90,
tkCOLON = 91,
tkSEMICOLON = 92,
tkCOMMA = 93,
tkASSIGN = 94,
tkEQUAL = 95,
tkNOT_EQ = 96,
tkPLUS = 97,
tkPLUS_EQ = 98,
tkINC = 99,
tkMINUS = 100,
tkMINUS_EQ = 101,
tkDEC = 102,
tkSTAR = 103,
tkMUL_EQ = 104,
tkDIV = 105,
tkDIV_EQ = 106,
tkMOD = 107,
tkMOD_EQ = 108,
tkSHIFT_LEFT = 109,
tkSHIFT_LEFT_EQ = 110,
tkSHIFT_RIGHT = 111,
tkSHIFT_RIGHT_EQ = 112,
tkLESS = 113,
tkGREATER = 114,
tkLESS_OR_EQUAL = 115,
tkGREATER_OR_EQUAL = 116,
tkNOT = 117,
tkCOMPL = 118,
tkXOR = 119,
tkXOR_EQ = 120,
tkBITOR = 121,
tkOR_EQ = 122,
tkOR = 123,
tkBITAND = 124,
tkAND_EQ = 125,
tkAND = 126,
tkDOT = 127,
tkARROW = 128,
tkLITERAL = 129,
tkIDENTIFIER = 130,
tkUNARY_PLUS = 131,
tkUNARY_MINUS = 132,
tkUNARY_STAR = 133,
tkUNARY_AMPERSAND = 134,
tkMAKEREF = 135,
tkREFTYPE = 136,
tkREFVALUE = 137,
tkARGLIST = 138,
tkPND = 139,
tkAT = 140,
tkPP_IF = 141,
tkPP_ELIF = 142,
tkPP_ELSE = 143,
tkPP_ENDIF = 144,
tkPP_DEFINE = 145,
tkPP_UNDEF = 146,
tkPP_LINE = 147,
tkPP_ERROR = 148,
tkPP_WARNING = 149,
tkPP_REGION = 150,
tkPP_ENDREGION = 151,
tkPP_PRAGMA = 152,
tkPP_MESSAGE = 153,
tkPP_DECIMAL_DIGITS = 154,
tkPP_FILE_NAME = 155,
tkPP_PRAGMA_TEXT = 156,
tkPP_SKIPPED_SECTION = 157,
TOKEN_COUNT = 158
} |
| Token type. More...
|
enum | LineEnum { windows_line = 0,
unix_line = 1,
mac_line = 2
} |
| End line enumaration type. More...
|
Functions |
const char * | token_type_to_text (CsTokenType type) |
const char * | line_type_to_text (LineEnum type) |
Enumeration Type Documentation
|
Token type.
- Enumeration values:
-
tkEOF |
End of file. |
tkINVALID |
Invalid token. |
tkPP_INVALID |
Invalid preprocessor token. |
tkWS |
Whitespaces (spaces and tabs). |
tkNEW_LINE |
New line. |
tkSL_COMMENT |
Single-line comment. |
tkML_COMMENT |
Multi-line line comment. |
tkABSTRACT |
abstract |
tkAS |
as |
tkBASE |
base |
tkBOOL |
bool |
tkBREAK |
break |
tkBYTE |
byte |
tkCASE |
case |
tkCATCH |
catch |
tkCHAR |
char |
tkCHECKED |
checked |
tkCLASS |
class |
tkCONST |
const |
tkCONTINUE |
continue |
tkDECIMAL |
decimal |
tkDEFAULT |
default |
tkDELEGATE |
delegate |
tkDO |
do |
tkDOUBLE |
double |
tkELSE |
else |
tkENUM |
enum |
tkEVENT |
event |
tkEXPLICIT |
explicit |
tkEXTERN |
extern |
tkFALSE |
false |
tkFINALLY |
finally |
tkFIXED |
fixed |
tkFLOAT |
float |
tkFOR |
for |
tkFOREACH |
foreach |
tkGOTO |
goto |
tkIF |
if |
tkIMPLICIT |
implicit |
tkIN |
in |
tkINT |
int |
tkINTERFACE |
interface |
tkINTERNAL |
internal |
tkIS |
is |
tkLOCK |
lock |
tkLONG |
long |
tkNAMESPACE |
namespace |
tkNEW |
new |
tkNULL |
null |
tkOBJECT |
object |
tkOPERATOR |
operator |
tkOUT |
out |
tkOVERRIDE |
override |
tkPARAMS |
params |
tkPRIVATE |
private |
tkPROTECTED |
protected |
tkPUBLIC |
public |
tkREADONLY |
readonly |
tkREF |
ref |
tkRETURN |
return |
tkSBYTE |
sbyte |
tkSEALED |
sealed |
tkSHORT |
short |
tkSIZEOF |
sizeof |
tkSTACKALLOC |
stackalloc |
tkSTATIC |
static |
tkSTRING |
string |
tkSTRUCT |
struct |
tkSWITCH |
switch |
tkTHIS |
this |
tkTHROW |
throw |
tkTRUE |
true |
tkTRY |
try |
tkTYPEOF |
typeof |
tkUINT |
uint |
tkULONG |
ulong |
tkUNCHECKED |
unchecked |
tkUNSAFE |
unsafe |
tkUSHORT |
ushort |
tkUSING |
using |
tkVIRTUAL |
virtual |
tkVOID |
void |
tkVOLATILE |
volatile |
tkWHILE |
while |
tkLPAREN |
( |
tkRPAREN |
) |
tkLBRACKET |
[ |
tkRBRACKET |
] |
tkLCURLY |
{ |
tkRCURLY |
} |
tkQUESTION |
? |
tkCOLON |
: |
tkSEMICOLON |
; |
tkCOMMA |
, |
tkASSIGN |
= |
tkEQUAL |
== |
tkNOT_EQ |
!= |
tkPLUS |
+ |
tkPLUS_EQ |
+= |
tkINC |
++ |
tkMINUS |
- |
tkMINUS_EQ |
-= |
tkDEC |
-- |
tkSTAR |
* |
tkMUL_EQ |
*= |
tkDIV |
/ |
tkDIV_EQ |
/= |
tkMOD |
% |
tkMOD_EQ |
%= |
tkSHIFT_LEFT |
<< |
tkSHIFT_LEFT_EQ |
<<= |
tkSHIFT_RIGHT |
>> |
tkSHIFT_RIGHT_EQ |
>>= |
tkLESS |
< |
tkGREATER |
> |
tkLESS_OR_EQUAL |
<= |
tkGREATER_OR_EQUAL |
>= |
tkNOT |
! |
tkCOMPL |
~ |
tkXOR |
^ |
tkXOR_EQ |
^= |
tkBITOR |
| |
tkOR_EQ |
|= |
tkOR |
|| |
tkBITAND |
& |
tkAND_EQ |
&= |
tkAND |
&& |
tkDOT |
. |
tkARROW |
-> |
tkLITERAL |
Literal (number, char or string). |
tkIDENTIFIER |
Identifier. |
tkUNARY_PLUS |
|
tkUNARY_MINUS |
|
tkUNARY_STAR |
|
tkUNARY_AMPERSAND |
|
tkMAKEREF |
__makeref |
tkREFTYPE |
__reftype |
tkREFVALUE |
__refvalue |
tkARGLIST |
__arglist |
tkPND |
# |
tkAT |
@ |
tkPP_IF |
if |
tkPP_ELIF |
elif |
tkPP_ELSE |
else |
tkPP_ENDIF |
endif |
tkPP_DEFINE |
define |
tkPP_UNDEF |
undef |
tkPP_LINE |
line |
tkPP_ERROR |
error |
tkPP_WARNING |
warning |
tkPP_REGION |
region |
tkPP_ENDREGION |
endregion |
tkPP_PRAGMA |
pragma |
tkPP_MESSAGE |
pp-message
not contain newline. |
tkPP_DECIMAL_DIGITS |
pp-decimal-digits
#line number. |
tkPP_FILE_NAME |
pp-file-name
#line file. |
tkPP_PRAGMA_TEXT |
pp-pragma-text
include all text after #pragma directive except newline. |
tkPP_SKIPPED_SECTION |
pp-skipped-section
include all text between two adjacent preprocessor directives including newlines. |
TOKEN_COUNT |
|
|
|
End line enumaration type.
- Enumeration values:
-
windows_line |
\x0d\x0a |
unix_line |
\x0a |
mac_line |
\x0d |
|
Function Documentation
const char* line_type_to_text |
( |
LineEnum |
type |
) |
|
|
|