Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config

Synopsis/Parser/C++/occ/token.h


Includes from this file:

include Synopsis/Parser/C++/occ/types.h

Declarations in this file:

Classes in Synopsis::Parser::C++

Lex

Classes in Synopsis::Parser::C++::Lex

TokenFifo

Classes in Synopsis::Parser::C++

Token

Data members in Synopsis::Parser::C++::Lex::TokenFifo::Slot

len, pos, token

Data members in Synopsis::Parser::C++::Lex::TokenFifo

head, lex, ring, size, tail

Data members in Synopsis::Parser::C++::Lex

comments, fifo, file, last_token, token_len, tokenp, user_keywords

Data members in Synopsis::Parser::C++::Token

kind, len, ptr

Dummys

dummy, dummy, dummy, dummy, dummy

Functions in Synopsis::Parser::C++

is_blank(char), is_digit(char), is_eletter(char), is_float_suffix(char), is_hexdigit(char), is_int_suffix(char), is_letter(char), is_xletter(char)

Macros in Synopsis::Parser::C++

ASM, ATTRIBUTE, AUTO, ArrowOp, AssignOp, BOOLEAN, BREAK, BadToken, CASE, CATCH, CHAR, CLASS, CONST, CONTINUE, CharConst, Constant, DECLSPEC, DEFAULT, DELETE, DO, DOUBLE, ELSE, ENUM, EXTENSION, EXTERN, Ellipsis, EqualOp, FLOAT, FOR, FRIEND, GOTO, IF, INLINE, INT, INT64, Identifier, Ignore, IncOp, LONG, LogAndOp, LogOrOp, METACLASS, MUTABLE, NAMESPACE, NEW, OPERATOR, PRIVATE, PROTECTED, PUBLIC, PmOp, REGISTER, RETURN, RelOp, SHORT, SIGNED, SIZEOF, STATIC, STRUCT, SWITCH, Scope, ShiftOp, StringL, TEMPLATE, THIS, THROW, TRY, TYPEDEF, TYPEID, TYPEOF, UNION, UNSIGNED, USING, UserKeyword, UserKeyword2, UserKeyword3, UserKeyword4, UserKeyword5, VIRTUAL, VOID, VOLATILE, WHILE, _token_h, ntAccessDecl, ntAccessSpec, ntArrayExpr, ntArrowMemberExpr, ntAssignExpr, ntBreakStatement, ntCaseStatement, ntCastExpr, ntClassSpec, ntCommaExpr, ntCondExpr, ntContinueStatement, ntDeclaration, ntDeclarator, ntDefaultStatement, ntDeleteExpr, ntDoStatement, ntDotMemberExpr, ntEnumSpec, ntExprStatement, ntExternTemplate, ntForStatement, ntFstyleCast, ntFuncallExpr, ntGotoStatement, ntIfStatement, ntInfixExpr, ntLabelStatement, ntLinkageSpec, ntMetaclassDecl, ntName, ntNamespaceSpec, ntNewExpr, ntParenExpr, ntPmExpr, ntPostfixExpr, ntReturnStatement, ntSizeofExpr, ntStaticUserStatementExpr, ntSwitchStatement, ntTemplateDecl, ntTemplateInstantiation, ntThrowExpr, ntTryStatement, ntTypedef, ntTypeidExpr, ntTypeofExpr, ntUnaryExpr, ntUserAccessSpec, ntUserStatementExpr, ntUserdefKeyword, ntUsing, ntWhileStatement

Member functions in Synopsis::Parser::C++::Lex

GetComments(), GetComments2(), GetNextNonWhiteChar(), GetOnlyClosingBracket(Token&), GetToken(Token&), Lex(Program*), LineNumber(char*,char*&,int&), LookAhead(int), LookAhead(int,Token&), ReadCharConst(uint), ReadComment(char,uint), ReadFloat(uint), ReadIdentifier(uint), ReadLine(), ReadLineDirective(), ReadNumber(char,uint), ReadSeparator(char,uint), ReadStrConst(uint), ReadToken(char*&,int&), RecordKeyword(char*,int), Ref(uint), Reify(Ptree*,char*&), Reify(Ptree*,unsigned int&), Restore(char*), Rewind(char*), Save(), Screening(char*,int), SingleCharOp(unsigned char), SkipAttributeToken(), SkipExtensionToken(char*&,int&)

Member functions in Synopsis::Parser::C++::Lex::TokenFifo

Clear(), Peek(int), Peek(int,char*&,int&), Peek2(int), Pop(char*&,int&), Push(int,char*,int), TokenFifo(Lex*), ~TokenFifo()

Member functions in Synopsis::Parser::C++::Lex

TokenLen(), TokenPosition(), Tokenp()

Member functions in Synopsis::Parser::C++::Token

Eq(char)

Structs in Synopsis::Parser::C++::Lex::TokenFifo

Slot