Example #1
0
  private Node parseExtends() {
    Token token = expect(ExtendsToken.class);
    ExtendsToken extendsToken = (ExtendsToken) token;
    String templateName = extendsToken.getValue().trim();

    Parser parser = createParser(templateName);

    parser.setBlocks(blocks);
    parser.setContexts(contexts);
    extending = parser;

    LiteralNode node = new LiteralNode();
    node.setValue("");
    return node;
  }