umbrello/umbrello
#include <parser.h>
Detailed Description
Constructor & Destructor Documentation
Definition at line 67 of file parser.cpp.
|
virtual |
Definition at line 76 of file parser.cpp.
Member Function Documentation
void Parser::advanceAndCheckTrailingComment | ( | QString & | comment | ) |
Definition at line 1925 of file parser.cpp.
bool Parser::parseAbstractDeclarator | ( | DeclaratorAST::Node & | node | ) |
Definition at line 1275 of file parser.cpp.
bool Parser::parseAccessSpecifier | ( | AST::Node & | node | ) |
Definition at line 1904 of file parser.cpp.
bool Parser::parseAdditiveExpression | ( | AST::Node & | node | ) |
Definition at line 3690 of file parser.cpp.
bool Parser::parseAndExpression | ( | AST::Node & | node, |
bool | templArgs = false |
||
) |
Definition at line 3763 of file parser.cpp.
bool Parser::parseAsmDefinition | ( | DeclarationAST::Node & | node | ) |
Definition at line 867 of file parser.cpp.
bool Parser::parseAssignmentExpression | ( | AST::Node & | node | ) |
Definition at line 3878 of file parser.cpp.
bool Parser::parseBaseClause | ( | BaseClauseAST::Node & | node | ) |
Definition at line 2214 of file parser.cpp.
bool Parser::parseBaseSpecifier | ( | BaseSpecifierAST::Node & | node | ) |
Definition at line 2351 of file parser.cpp.
bool Parser::parseBlockDeclaration | ( | DeclarationAST::Node & | node | ) |
Definition at line 2924 of file parser.cpp.
bool Parser::parseCastExpression | ( | AST::Node & | node | ) |
Definition at line 3630 of file parser.cpp.
bool Parser::parseClassSpecifier | ( | TypeSpecifierAST::Node & | node | ) |
Definition at line 1825 of file parser.cpp.
bool Parser::parseCommaExpression | ( | AST::Node & | node | ) |
Definition at line 3929 of file parser.cpp.
bool Parser::parseCompoundStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2758 of file parser.cpp.
bool Parser::parseCondition | ( | ConditionAST::Node & | node | ) |
Definition at line 2598 of file parser.cpp.
bool Parser::parseConditionalExpression | ( | AST::Node & | node | ) |
Definition at line 3855 of file parser.cpp.
bool Parser::parseConstantExpression | ( | AST::Node & | node | ) |
Definition at line 3901 of file parser.cpp.
bool Parser::parseCtorInitializer | ( | AST::Node & | node | ) |
Definition at line 2063 of file parser.cpp.
bool Parser::parseCvQualify | ( | GroupAST::Node & | node | ) |
Definition at line 992 of file parser.cpp.
bool Parser::parseDeclaration | ( | DeclarationAST::Node & | node | ) |
Definition at line 420 of file parser.cpp.
bool Parser::parseDeclarationInternal | ( | DeclarationAST::Node & | node, |
QString & | comment | ||
) |
Definition at line 3019 of file parser.cpp.
bool Parser::parseDeclarationStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2999 of file parser.cpp.
bool Parser::parseDeclarator | ( | DeclaratorAST::Node & | node | ) |
Definition at line 1149 of file parser.cpp.
bool Parser::parseDeclaratorId | ( | NameAST::Node & | node | ) |
Definition at line 2113 of file parser.cpp.
bool Parser::parseDeleteExpression | ( | AST::Node & | node | ) |
Definition at line 3611 of file parser.cpp.
bool Parser::parseDoStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2672 of file parser.cpp.
bool Parser::parseElaboratedTypeSpecifier | ( | TypeSpecifierAST::Node & | node | ) |
Definition at line 2080 of file parser.cpp.
bool Parser::parseEnumerator | ( | EnumeratorAST::Node & | node | ) |
Definition at line 2148 of file parser.cpp.
bool Parser::parseEnumSpecifier | ( | TypeSpecifierAST::Node & | node | ) |
Definition at line 1372 of file parser.cpp.
bool Parser::parseEqualityExpression | ( | AST::Node & | node, |
bool | templArgs = false |
||
) |
Definition at line 3746 of file parser.cpp.
bool Parser::parseExceptionSpecification | ( | GroupAST::Node & | node | ) |
Definition at line 2119 of file parser.cpp.
bool Parser::parseExclusiveOrExpression | ( | AST::Node & | node, |
bool | templArgs = false |
||
) |
Definition at line 3780 of file parser.cpp.
bool Parser::parseExpression | ( | AST::Node & | node | ) |
Definition at line 3914 of file parser.cpp.
bool Parser::parseForInitStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2748 of file parser.cpp.
bool Parser::parseForStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2707 of file parser.cpp.
bool Parser::parseFunctionBody | ( | StatementListAST::Node & | node | ) |
Definition at line 3215 of file parser.cpp.
bool Parser::parseFunctionSpecifier | ( | GroupAST::Node & | node | ) |
Definition at line 1619 of file parser.cpp.
bool Parser::parseIdentifierColon | ( | AST::Node & | node | ) |
Definition at line 4163 of file parser.cpp.
bool Parser::parseIdentifierList | ( | GroupAST::Node & | node | ) |
Definition at line 4132 of file parser.cpp.
bool Parser::parseIfStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2797 of file parser.cpp.
bool Parser::parseInclusiveOrExpression | ( | AST::Node & | node, |
bool | templArgs = false |
||
) |
Definition at line 3797 of file parser.cpp.
bool Parser::parseInitDeclarator | ( | InitDeclaratorAST::Node & | node | ) |
Definition at line 2189 of file parser.cpp.
bool Parser::parseInitDeclaratorList | ( | InitDeclaratorListAST::Node & | node | ) |
Definition at line 1670 of file parser.cpp.
bool Parser::parseInitializer | ( | AST::Node & | node | ) |
Definition at line 2252 of file parser.cpp.
bool Parser::parseInitializerClause | ( | AST::Node & | node | ) |
Definition at line 2390 of file parser.cpp.
bool Parser::parseIvarDecl | ( | AST::Node & | node | ) |
Definition at line 3982 of file parser.cpp.
bool Parser::parseIvarDeclarator | ( | AST::Node & | node | ) |
Definition at line 3994 of file parser.cpp.
bool Parser::parseIvarDeclList | ( | AST::Node & | node | ) |
Definition at line 3970 of file parser.cpp.
bool Parser::parseIvarDecls | ( | AST::Node & | node | ) |
Definition at line 3976 of file parser.cpp.
bool Parser::parseIvars | ( | AST::Node & | node | ) |
Definition at line 3988 of file parser.cpp.
bool Parser::parseKeywordArg | ( | AST::Node & | node | ) |
Definition at line 4060 of file parser.cpp.
bool Parser::parseKeywordArgList | ( | AST::Node & | node | ) |
Definition at line 4054 of file parser.cpp.
bool Parser::parseKeywordDecl | ( | AST::Node & | node | ) |
Definition at line 4024 of file parser.cpp.
bool Parser::parseKeywordExpr | ( | AST::Node & | node | ) |
Definition at line 4048 of file parser.cpp.
bool Parser::parseKeywordName | ( | AST::Node & | node | ) |
Definition at line 4108 of file parser.cpp.
bool Parser::parseKeywordNameList | ( | AST::Node & | node | ) |
Definition at line 4102 of file parser.cpp.
bool Parser::parseKeywordSelector | ( | AST::Node & | node | ) |
Definition at line 4012 of file parser.cpp.
bool Parser::parseLabeledStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2877 of file parser.cpp.
bool Parser::parseLinkageBody | ( | LinkageBodyAST::Node & | node | ) |
Definition at line 584 of file parser.cpp.
bool Parser::parseLinkageSpecification | ( | DeclarationAST::Node & | node | ) |
Definition at line 543 of file parser.cpp.
bool Parser::parseLogicalAndExpression | ( | AST::Node & | node, |
bool | templArgs = false |
||
) |
Definition at line 3814 of file parser.cpp.
bool Parser::parseLogicalOrExpression | ( | AST::Node & | node, |
bool | templArgs = false |
||
) |
Definition at line 3832 of file parser.cpp.
bool Parser::parseMemberSpecification | ( | DeclarationAST::Node & | node | ) |
Definition at line 1959 of file parser.cpp.
bool Parser::parseMemInitializer | ( | AST::Node & | node | ) |
Definition at line 2299 of file parser.cpp.
bool Parser::parseMemInitializerId | ( | NameAST::Node & | node | ) |
Definition at line 2408 of file parser.cpp.
bool Parser::parseMemInitializerList | ( | AST::Node & | node | ) |
Definition at line 2276 of file parser.cpp.
bool Parser::parseMessageArgs | ( | AST::Node & | node | ) |
Definition at line 4042 of file parser.cpp.
bool Parser::parseMethodDecl | ( | AST::Node & | node | ) |
Definition at line 4000 of file parser.cpp.
bool Parser::parseMultiplicativeExpression | ( | AST::Node & | node | ) |
Definition at line 3672 of file parser.cpp.
bool Parser::parseMyParm | ( | AST::Node & | node | ) |
Definition at line 4078 of file parser.cpp.
bool Parser::parseMyParms | ( | AST::Node & | node | ) |
Definition at line 4072 of file parser.cpp.
bool Parser::parseName | ( | NameAST::Node & | node | ) |
bool Parser::parseNamespace | ( | DeclarationAST::Node & | node | ) |
Definition at line 625 of file parser.cpp.
bool Parser::parseNamespaceAliasDefinition | ( | DeclarationAST::Node & | node | ) |
Definition at line 2975 of file parser.cpp.
bool Parser::parseNewDeclarator | ( | AST::Node & | node | ) |
Definition at line 3572 of file parser.cpp.
bool Parser::parseNewExpression | ( | AST::Node & | node | ) |
Definition at line 3526 of file parser.cpp.
bool Parser::parseNewInitializer | ( | AST::Node & | node | ) |
Definition at line 3596 of file parser.cpp.
bool Parser::parseNewTypeId | ( | AST::Node & | node | ) |
Definition at line 3559 of file parser.cpp.
bool Parser::parseObjcAliasDecl | ( | DeclarationAST::Node & | node | ) |
Definition at line 4236 of file parser.cpp.
bool Parser::parseObjcClassDecl | ( | DeclarationAST::Node & | node | ) |
Definition at line 4206 of file parser.cpp.
bool Parser::parseObjcClassDef | ( | DeclarationAST::Node & | node | ) |
Definition at line 4200 of file parser.cpp.
bool Parser::parseObjcCloseBracket | ( | AST::Node & | node | ) |
Definition at line 4188 of file parser.cpp.
bool Parser::parseObjcDef | ( | DeclarationAST::Node & | node | ) |
Definition at line 4194 of file parser.cpp.
bool Parser::parseObjcEncodeExpr | ( | AST::Node & | node | ) |
Definition at line 4114 of file parser.cpp.
bool Parser::parseObjcMessageExpr | ( | AST::Node & | node | ) |
Definition at line 4036 of file parser.cpp.
bool Parser::parseObjcMethodDef | ( | DeclarationAST::Node & | node | ) |
Definition at line 4257 of file parser.cpp.
bool Parser::parseObjcOpenBracketExpr | ( | AST::Node & | node | ) |
Definition at line 4182 of file parser.cpp.
bool Parser::parseObjcProtocolDecl | ( | DeclarationAST::Node & | node | ) |
Definition at line 4221 of file parser.cpp.
bool Parser::parseObjcProtocolDef | ( | DeclarationAST::Node & | node | ) |
Definition at line 4251 of file parser.cpp.
bool Parser::parseObjcProtocolExpr | ( | AST::Node & | node | ) |
Definition at line 4176 of file parser.cpp.
bool Parser::parseObjcSelectorExpr | ( | AST::Node & | node | ) |
Definition at line 4090 of file parser.cpp.
bool Parser::parseObjcString | ( | AST::Node & | node | ) |
Definition at line 4120 of file parser.cpp.
bool Parser::parseOperator | ( | AST::Node & | node | ) |
Definition at line 932 of file parser.cpp.
bool Parser::parseOperatorFunctionId | ( | AST::Node & | node | ) |
Definition at line 752 of file parser.cpp.
bool Parser::parseOptParmList | ( | AST::Node & | node | ) |
Definition at line 4084 of file parser.cpp.
bool Parser::parseParameterDeclaration | ( | ParameterDeclarationAST::Node & | node | ) |
Definition at line 1782 of file parser.cpp.
bool Parser::parseParameterDeclarationClause | ( | ParameterDeclarationClauseAST::Node & | node | ) |
- Todo:
- add ellipsis
Definition at line 1705 of file parser.cpp.
bool Parser::parseParameterDeclarationList | ( | ParameterDeclarationListAST::Node & | node | ) |
Definition at line 1744 of file parser.cpp.
bool Parser::parsePmExpression | ( | AST::Node & | node | ) |
Definition at line 3655 of file parser.cpp.
bool Parser::parsePostfixExpression | ( | AST::Node & | node | ) |
Definition at line 3409 of file parser.cpp.
bool Parser::parsePrimaryExpression | ( | AST::Node & | node | ) |
Definition at line 3319 of file parser.cpp.
bool Parser::parseProtocolRefs | ( | AST::Node & | node | ) |
Definition at line 4126 of file parser.cpp.
bool Parser::parsePtrOperator | ( | AST::Node & | node | ) |
Definition at line 1082 of file parser.cpp.
bool Parser::parsePtrToMember | ( | AST::Node & | node | ) |
Definition at line 2415 of file parser.cpp.
bool Parser::parseReceiver | ( | AST::Node & | node | ) |
Definition at line 4030 of file parser.cpp.
bool Parser::parseRelationalExpression | ( | AST::Node & | node, |
bool | templArgs = false |
||
) |
Definition at line 3728 of file parser.cpp.
bool Parser::parseReservedWord | ( | AST::Node & | node | ) |
Definition at line 4066 of file parser.cpp.
bool Parser::parseSelector | ( | AST::Node & | node | ) |
Definition at line 4018 of file parser.cpp.
bool Parser::parseSelectorArg | ( | AST::Node & | node | ) |
Definition at line 4096 of file parser.cpp.
bool Parser::parseShiftExpression | ( | AST::Node & | node | ) |
Definition at line 3707 of file parser.cpp.
bool Parser::parseSimpleTypeSpecifier | ( | TypeSpecifierAST::Node & | node | ) |
Definition at line 1025 of file parser.cpp.
bool Parser::parseStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2531 of file parser.cpp.
bool Parser::parseStorageClassSpecifier | ( | GroupAST::Node & | node | ) |
Definition at line 1590 of file parser.cpp.
bool Parser::parseStringLiteral | ( | AST::Node & | node | ) |
Definition at line 2495 of file parser.cpp.
bool Parser::parseSwitchStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2844 of file parser.cpp.
bool Parser::parseTemplateArgument | ( | AST::Node & | node | ) |
Definition at line 1111 of file parser.cpp.
bool Parser::parseTemplateArgumentList | ( | TemplateArgumentListAST::Node & | node, |
bool | reportError = true |
||
) |
Definition at line 796 of file parser.cpp.
bool Parser::parseTemplateDeclaration | ( | DeclarationAST::Node & | node | ) |
Definition at line 886 of file parser.cpp.
bool Parser::parseTemplateParameter | ( | TemplateParameterAST::Node & | node | ) |
Definition at line 1475 of file parser.cpp.
bool Parser::parseTemplateParameterList | ( | TemplateParameterListAST::Node & | node | ) |
Definition at line 1440 of file parser.cpp.
bool Parser::parseThrowExpression | ( | AST::Node & | node | ) |
Definition at line 3955 of file parser.cpp.
bool Parser::parseTranslationUnit | ( | TranslationUnitAST::Node & | node | ) |
Definition at line 391 of file parser.cpp.
bool Parser::parseTryBlockStatement | ( | StatementAST::Node & | node | ) |
Definition at line 3276 of file parser.cpp.
bool Parser::parseTypedef | ( | DeclarationAST::Node & | node | ) |
Definition at line 832 of file parser.cpp.
bool Parser::parseTypeId | ( | AST::Node & | node | ) |
Definition at line 1648 of file parser.cpp.
bool Parser::parseTypeIdList | ( | GroupAST::Node & | node | ) |
Definition at line 2318 of file parser.cpp.
bool Parser::parseTypeParameter | ( | TypeParameterAST::Node & | node | ) |
Definition at line 1503 of file parser.cpp.
bool Parser::parseTypeSpecifier | ( | TypeSpecifierAST::Node & | node | ) |
Definition at line 1129 of file parser.cpp.
bool Parser::parseTypeSpecifierOrClassSpec | ( | TypeSpecifierAST::Node & | node | ) |
Definition at line 3264 of file parser.cpp.
bool Parser::parseUnaryExpression | ( | AST::Node & | node | ) |
Definition at line 3482 of file parser.cpp.
bool Parser::parseUnarySelector | ( | AST::Node & | node | ) |
Definition at line 4006 of file parser.cpp.
bool Parser::parseUnqualifiedName | ( | ClassOrNamespaceNameAST::Node & | node | ) |
Definition at line 2437 of file parser.cpp.
bool Parser::parseUsing | ( | DeclarationAST::Node & | node | ) |
Definition at line 680 of file parser.cpp.
bool Parser::parseUsingDirective | ( | DeclarationAST::Node & | node | ) |
Definition at line 724 of file parser.cpp.
bool Parser::parseWhileStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2639 of file parser.cpp.
bool Parser::parseWinDeclSpec | ( | GroupAST::Node & | node | ) |
Definition at line 4263 of file parser.cpp.
bool Parser::skip | ( | int | l, |
int | r | ||
) |
Definition at line 239 of file parser.cpp.
bool Parser::skipCommaExpression | ( | AST::Node & | node | ) |
Definition at line 261 of file parser.cpp.
bool Parser::skipExpression | ( | AST::Node & | node | ) |
Definition at line 289 of file parser.cpp.
bool Parser::skipExpressionStatement | ( | StatementAST::Node & | node | ) |
Definition at line 2511 of file parser.cpp.
bool Parser::skipUntil | ( | int | token | ) |
Definition at line 120 of file parser.cpp.
bool Parser::skipUntilDeclaration | ( | ) |
Definition at line 133 of file parser.cpp.
bool Parser::skipUntilStatement | ( | ) |
Definition at line 185 of file parser.cpp.
QString Parser::toString | ( | TokenIterator | start, |
TokenIterator | end, | ||
const QString & | sep = " " |
||
) | const |
Definition at line 3252 of file parser.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.