Recursive decent parser for Django style template expressions. More...
Classes | |
class | ExprToken |
Class representing a token within an expression. More... | |
Public Member Functions | |
ExpressionParser (const TemplateParser *parser, int line) | |
virtual | ~ExpressionParser () |
ExprAst * | parse (const char *expr) |
Private Member Functions | |
ExprAst * | parseExpression () |
ExprAst * | parseOrExpression () |
ExprAst * | parseAndExpression () |
ExprAst * | parseNotExpression () |
ExprAst * | parseCompareExpression () |
ExprAst * | parseAdditiveExpression () |
ExprAst * | parseMultiplicativeExpression () |
ExprAst * | parseUnaryExpression () |
ExprAst * | parsePrimaryExpression () |
ExprAst * | parseNumber () |
ExprAst * | parseIdentifier () |
ExprAst * | parseLiteral () |
ExprAst * | parseIdentifierOptionalArgs () |
ExprAst * | parseFilteredVariable () |
ExprAstFilter * | parseFilter () |
bool | getNextToken () |
Private Attributes | |
const TemplateParser * | m_parser |
ExprToken | m_curToken |
int | m_line |
const char * | m_tokenStream |
Recursive decent parser for Django style template expressions.
Definition at line 1680 of file template.cpp.
|
inline |
Definition at line 1683 of file template.cpp.
|
inlinevirtual |
Definition at line 1687 of file template.cpp.
|
inlineprivate |
Definition at line 2015 of file template.cpp.
|
inline |
Definition at line 1691 of file template.cpp.
|
inlineprivate |
Definition at line 1813 of file template.cpp.
|
inlineprivate |
Definition at line 1745 of file template.cpp.
|
inlineprivate |
Definition at line 1787 of file template.cpp.
|
inlineprivate |
Definition at line 1719 of file template.cpp.
|
inlineprivate |
Definition at line 1997 of file template.cpp.
|
inlineprivate |
Definition at line 1978 of file template.cpp.
|
inlineprivate |
Definition at line 1933 of file template.cpp.
|
inlineprivate |
Definition at line 1951 of file template.cpp.
|
inlineprivate |
Definition at line 1942 of file template.cpp.
|
inlineprivate |
Definition at line 1832 of file template.cpp.
|
inlineprivate |
Definition at line 1763 of file template.cpp.
|
inlineprivate |
Definition at line 1924 of file template.cpp.
|
inlineprivate |
Definition at line 1727 of file template.cpp.
|
inlineprivate |
Definition at line 1881 of file template.cpp.
|
inlineprivate |
Definition at line 1851 of file template.cpp.
|
private |
Definition at line 2218 of file template.cpp.
|
private |
Definition at line 2219 of file template.cpp.
|
private |
Definition at line 2217 of file template.cpp.
|
private |
Definition at line 2220 of file template.cpp.