Merge remote-tracking branch 'origin/master'

Conflicts:
	docs/tags/capture.md
	src/Fenom.php
This commit is contained in:
bzick 2013-07-07 01:36:24 +04:00
commit 87662f83a1
7 changed files with 11 additions and 11 deletions

View File

@ -1,7 +1,7 @@
Installation Installation
============ ============
For installation use [composer](http://getcompoer.org). Add in your `composer.json` requirements: For installation use [composer](http://getcomposer.org). Add in your `composer.json` requirements:
```json ```json
{ {
"require": { "require": {

View File

@ -196,7 +196,7 @@ but if use single quote any template expressions will be on display as it is
{funct arg=($a.d.c|count+4)/3} {funct arg=($a.d.c|count+4)/3}
``` ```
### Ignoring temaplate code ### Ignoring template code
В шаблонизаторе Fenom используются фигурные скобки для отделения HTML от кода Fenom. В шаблонизаторе Fenom используются фигурные скобки для отделения HTML от кода Fenom.
Если требуется вывести текст, содержащий фигурные скобки, помните о следующих возможностях: Если требуется вывести текст, содержащий фигурные скобки, помните о следующих возможностях:

View File

@ -60,7 +60,7 @@ Planned. Not supported yet. Feature #5.
{/block} {/block}
``` ```
### Perfomance ### Performance
Алгоритм реализации наследования шаблонов может работать в разных режимах, в зависимости от условий. Алгоритм реализации наследования шаблонов может работать в разных режимах, в зависимости от условий.
Каждый режим имеет свою производительность. Каждый режим имеет свою производительность.

View File

@ -6,7 +6,7 @@ Tag {if} [RU]
```smarty ```smarty
{if <expression>} {if <expression>}
{* ...code... *} {* ...code... *}
{elseif <expresion>} {elseif <expression>}
{* ...code... *} {* ...code... *}
{else} {else}
{* ...code... *} {* ...code... *}
@ -16,7 +16,7 @@ Tag {if} [RU]
### {if} ### {if}
```smarty ```smarty
{if <expresion>} {if <expression>}
{*...some code...*} {*...some code...*}
{/if} {/if}
``` ```
@ -26,9 +26,9 @@ Tag {if} [RU]
### {elseif} ### {elseif}
```smarty ```smarty
{if <expresion1>} {if <expression1>}
{*...some code...*} {*...some code...*}
{elseif <expresion2>} {elseif <expression2>}
{*...some code...*} {*...some code...*}
{/if} {/if}
``` ```
@ -38,7 +38,7 @@ Tag {if} [RU]
### {else} ### {else}
```smarty ```smarty
{if <expresion>} {if <expression>}
{*...some code...*} {*...some code...*}
{else} {else}
{*...some code...*} {*...some code...*}

View File

@ -564,7 +564,7 @@ class Compiler {
public static function tagParent($tokens, Scope $scope) { public static function tagParent($tokens, Scope $scope) {
if(empty($scope->tpl->_extends)) { if(empty($scope->tpl->_extends)) {
throw new InvalidUsageException("Tag {parent} may be declared in childs"); throw new InvalidUsageException("Tag {parent} may be declared in children");
} }
} }

View File

@ -57,7 +57,7 @@ class Render extends \ArrayObject {
protected $_depends = array(); protected $_depends = array();
/** /**
* @var int tempalte options (see Fenom options) * @var int template options (see Fenom options)
*/ */
protected $_options = 0; protected $_options = 0;

View File

@ -101,7 +101,7 @@ class Tokenizer {
\T_LOGICAL_AND => 1, \T_LOGICAL_OR => 1, \T_LOGICAL_XOR => 1, \T_METHOD_C => 1, \T_NAMESPACE => 1, \T_NS_C => 1, \T_LOGICAL_AND => 1, \T_LOGICAL_OR => 1, \T_LOGICAL_XOR => 1, \T_METHOD_C => 1, \T_NAMESPACE => 1, \T_NS_C => 1,
\T_NEW => 1, \T_PRINT => 1, \T_PRIVATE => 1, \T_PUBLIC => 1, \T_PROTECTED => 1, \T_REQUIRE => 1, \T_NEW => 1, \T_PRINT => 1, \T_PRIVATE => 1, \T_PUBLIC => 1, \T_PROTECTED => 1, \T_REQUIRE => 1,
\T_REQUIRE_ONCE => 1,\T_RETURN => 1, \T_RETURN => 1, \T_STRING => 1, \T_SWITCH => 1, \T_THROW => 1, \T_REQUIRE_ONCE => 1,\T_RETURN => 1, \T_RETURN => 1, \T_STRING => 1, \T_SWITCH => 1, \T_THROW => 1,
\T_TRAIT => 1, \T_TRAIT_C => 1, \T_TRY => 1, \T_UNSET => 1, \T_UNSET => 1, \T_VAR => 1, \T_TRAIT => 1, \T_TRAIT_C => 1, \T_TRY => 1, \T_UNSET => 1, \T_VAR => 1,
\T_WHILE => 1, \T_YIELD => 1, \T_USE => 1 \T_WHILE => 1, \T_YIELD => 1, \T_USE => 1
), ),
self::MACRO_INCDEC => array( self::MACRO_INCDEC => array(