21#ifndef GRANTLEE_PARSER_H 
   22#define GRANTLEE_PARSER_H 
   28#include <QtCore/QStringList> 
   48class GRANTLEE_TEMPLATES_EXPORT 
Parser : 
public QObject
 
   57  Parser(
const QList<Token> &tokenList, QObject *parent);
 
   91  QSharedPointer<Filter> 
getFilter(
const QString &name) 
const;
 
  119  void invalidBlockTag(
const Token &token, 
const QString &command,
 
  120                       const QStringList &stopAt = {});
 
  128  void loadLib(
const QString &name);
 
  140  ParserPrivate *
const d_ptr;
 
 
A list of Nodes with some convenience API for rendering them.
Base class for all nodes.
The Parser class processes a string template into a tree of nodes.
bool hasNextToken() const
void skipPast(const QString &tag)
Parser(const QList< Token > &tokenList, QObject *parent)
NodeList parse(Node *parent, const QString &stopAt)
QSharedPointer< Filter > getFilter(const QString &name) const
NodeList parse(Node *parent, const QStringList &stopAt={})
NodeList parse(TemplateImpl *parent, const QStringList &stopAt={})
void prependToken(const Token &token)
The Grantlee namespace holds all public Grantlee API.