Class patTemplate_Compiler

Description

Compiler for patTemplate

$Id: Compiler.php,v 1.4 2004/05/14 16:49:34 schst Exp $

WARNING: This is still experimental!

  • todo: implement all template types
  • version: 3.1.0
  • todo: implement variable modifiers
  • todo: implement getParsedTemplate
  • todo: check for existing compiled template
  • author: Stephan Schmidt <schst@php.net>

Located in /includes/patTemplate/patTemplate/Compiler.php (line 30)

patTemplate
   |
   --patTemplate_Compiler
Method Summary
patTemplate_Compiler patTemplate_Compiler ([string $type = 'html'])
void compile ([string $compileName = null])
void compileTemplate (string $template)
void displayParsedTemplate ([string $name = null])
void _addToCode (string $line, integer $indent, [mixed $comment = null])
Variables

Inherited Variables

Inherited from patTemplate

patTemplate::$_systemVars
Methods
Constructor patTemplate_Compiler (line 56)

constructor

Creates a new patTemplate Compiler

  • access: public
patTemplate_Compiler patTemplate_Compiler ([string $type = 'html'])
  • string $type: type of the templates, either 'html' or 'tex'
compile (line 68)

compile the currently loaded templates

  • access: public
void compile ([string $compileName = null])
  • string $compileName: name of the input (filename, shm segment, etc.)
compileTemplate (line 104)

compile a template

  • access: public
void compileTemplate (string $template)
  • string $template: name of the template
displayParsedTemplate (line 409)

display the compiled template

This is a replacement for patTemplate::displayParsedTemplate.

  • access: public
void displayParsedTemplate ([string $name = null])
  • string $name: name of the template to display

Redefinition of:
patTemplate::displayParsedTemplate()
displays a parsed Template
_addToCode (line 432)

add a line to the compiled code

  • access: public
void _addToCode (string $line, integer $indent, [mixed $comment = null])
  • string $line: line to add
  • integer $indent: indentation

Inherited Methods

Inherited From patTemplate

patTemplate::patTemplate()
patTemplate::addGlobalVar()
patTemplate::addGlobalVars()
patTemplate::addModuleDir()
patTemplate::addObject()
patTemplate::addRows()
patTemplate::addVar()
patTemplate::addVars()
patTemplate::applyInputFilter()
patTemplate::applyInputFilters()
patTemplate::applyOutputFilter()
patTemplate::clearAllTemplates()
patTemplate::clearAttribute()
patTemplate::clearGlobalVar()
patTemplate::clearGlobalVars()
patTemplate::clearTemplate()
patTemplate::clearVar()
patTemplate::clearVars()
patTemplate::displayParsedTemplate()
patTemplate::dump()
patTemplate::exists()
patTemplate::freeAllTemplates()
patTemplate::freeTemplate()
patTemplate::getAttribute()
patTemplate::getAttributes()
patTemplate::getDefaultAttributes()
patTemplate::getEndTag()
patTemplate::getGlobalVars()
patTemplate::getIncludePath()
patTemplate::getNamespace()
patTemplate::getOption()
patTemplate::getParsedTemplate()
patTemplate::getRoot()
patTemplate::getStartTag()
patTemplate::getVar()
patTemplate::loadModule()
patTemplate::loadTemplate()
patTemplate::loadTemplateFromInput()
patTemplate::moduleExists()
patTemplate::parseIntoVar()
patTemplate::parseTemplate()
patTemplate::prepareTemplate()
patTemplate::readTemplatesFromFile()
patTemplate::readTemplatesFromInput()
patTemplate::setAttribute()
patTemplate::setAttributes()
patTemplate::setBasedir()
patTemplate::setDefaultAttribute()
patTemplate::setDefaultAttributes()
patTemplate::setNamespace()
patTemplate::setOption()
patTemplate::setRoot()
patTemplate::setTags()
patTemplate::setType()
patTemplate::useTemplateCache()

Documentation generated on Fri, 4 Mar 2005 13:55:49 +1000 by phpDocumentor 1.3.0RC3