Class: TemplateProcessor

mmir.parser. TemplateProcessor

mmir.parser.TemplateProcessor

Main implementation for parsing (view) templates. Exports a function for extending MmirTemplateLexer objects NOTE this function is imported in templateParseUtils.js and attached to the MmirTemplateLexer class

Members

privateconsts

shortcut for constant-definitions in parser-module

privategetTokenName

privateisDebug

privatePARSER_JS_CODE

privatePARSER_SCRIPT_BLOCK

privatePARSER_SCRIPT_CONTENT

privatePARSER_SCRIPT_STATMENT

privateparserModuleTemplateParser

privateSCRIPT_CHANNEL

Methods

privatecreateJSObjectFrom()

privateenterContent()

privateenterJavaScript()

privateextractBoundries()

privategetBoundries()

privategetFirstChild()

privategetParserFor()

privategetStringFor()

privategetStringForSubTree()

privateprocessBlock()

privateprocessComment()

privateprocessDeclareVar()

privateprocessEscape()

privateprocessForContent()

privateprocessForControl()

privateprocessHelperFunction()

privateprocessIfContent()

privateprocessIfExpr()

privateprocessIncludeScript()

privateprocessIncludeStyle()

privateprocessLocalize()

privateprocessRenderPartial()

privateprocessStatement()

privateprocessYieldContent()

privateprocessYieldContentParam()

privateprocessYieldDeclaration()