namespace Synopsis
struct Token

A Token is what the Lexer splits an input stream into. It refers to a region in the underlaying buffer and it has a type.

Public Typedefs Summary:
int Type
references
source code
Public Enums Summary:
`0000 Identifier, Constant, CharConst, StringL, AssignOp, EqualOp, RelOp, ShiftOp, LogOrOp, LogAndOp, IncOp, Scope, Ellipsis, PmOp, ArrowOp, BadToken, AUTO, CHAR, CLASS, CONST, DELETE, DOUBLE, ENUM, EXTERN, FLOAT, FRIEND, INLINE, INT, LONG, NEW, OPERATOR, PRIVATE, PROTECTED, PUBLIC, REGISTER, SHORT, SIGNED, STATIC, STRUCT, TYPEDEF, TYPENAME, UNION, UNSIGNED, VIRTUAL, VOID, VOLATILE, TEMPLATE, MUTABLE, BREAK, CASE, CONTINUE, DEFAULT, DO, ELSE, FOR, GOTO, IF, OFFSETOF, RETURN, SIZEOF, SWITCH, THIS, WHILE, ATTRIBUTE, METACLASS, UserKeyword, UserKeyword2, UserKeyword3, UserKeyword4, BOOLEAN, EXTENSION, TRY, CATCH, THROW, UserKeyword5, NAMESPACE, USING, TYPEID, TYPEOF, WideStringL, WideCharConst, WCHAR, ntDeclarator, ntName, ntFstyleCast, ntClassSpec, ntEnumSpec, ntDeclaration, ntTypedef, ntTemplateDecl, ntMetaclassDecl, ntParameterDecl, ntLinkageSpec, ntAccessSpec, ntUserAccessSpec, ntUserdefKeyword, ntExternTemplate, ntAccessDecl, ntNamespaceSpec, ntUsing, ntTemplateInstantiation, ntNamespaceAlias, ntIfStatement, ntSwitchStatement, ntWhileStatement, ntDoStatement, ntForStatement, ntBreakStatement, ntContinueStatement, ntReturnStatement, ntGotoStatement, ntCaseStatement, ntDefaultStatement, ntLabelStatement, ntExprStatement, ntTryStatement, ntCommaExpr, ntAssignExpr, ntCondExpr, ntInfixExpr, ntPmExpr, ntCastExpr, ntUnaryExpr, ntSizeofExpr, ntNewExpr, ntDeleteExpr, ntArrayExpr, ntFuncallExpr, ntPostfixExpr, ntUserStatementExpr, ntDotMemberExpr, ntArrowMemberExpr, ntParenExpr, ntStaticUserStatementExpr, ntThrowExpr, ntTypeidExpr, ntTypeofExpr, Ignore, ASM, DECLSPEC, PRAGMA, INT64, Comment
source code
Public Member functions Summary:
 constructor Token()
references
source code
 constructor Token(const char* s, size_t l, Type t)
references
source code
 bool operator==(char c) const
references
source code
Public Data members Summary:
const char* ptr
references
source code
size_t length
references
source code
references
source code
Enumerators Summary:

< The first 256 are representing character literals.

Enumerators Details:

< The first 256 are representing character literals.