konrad/twig.git
14 years agochanged coding standards
Fabien Potencier [Tue, 11 May 2010 08:38:48 +0000]
changed coding standards

14 years agoupdated CHANGELOG
Fabien Potencier [Mon, 10 May 2010 17:33:30 +0000]
updated CHANGELOG

14 years agomade the test suite more compatible with old versions of PHPUnit
Fabien Potencier [Mon, 10 May 2010 17:30:00 +0000]
made the test suite more compatible with old versions of PHPUnit

14 years agoremoved \ in the test suite to make it compatible with PHP 5.2
Fabien Potencier [Mon, 10 May 2010 17:26:49 +0000]
removed \ in the test suite to make it compatible with PHP 5.2

14 years agoremoved \ in the test suite to make it compatible with PHP 5.2
Fabien Potencier [Mon, 10 May 2010 17:25:50 +0000]
removed \ in the test suite to make it compatible with PHP 5.2

14 years agomade a small optimization
Fabien Potencier [Mon, 10 May 2010 15:21:55 +0000]
made a small optimization

14 years agoadded support for __call() in expression resolution (closes #2)
Fabien Potencier [Mon, 10 May 2010 10:46:52 +0000]
added support for __call() in expression resolution (closes #2)

The new algorithm for object method resolution is now the following:

  * get all methods declared for `$object` using ReflectionObject::getMethods()
  * check if `$item` is in the list of method names
  * check if `get$item` is in the list of method names
  * check if `__call` is defined and pass `$item` as the method name

14 years agofixed node visiting for macros (macros are now visited by visitors as any other node)
Fabien Potencier [Thu, 6 May 2010 06:34:23 +0000]
fixed node visiting for macros (macros are now visited by visitors as any other node)

14 years agofixed Twig_Node_Filter::__toString()
Fabien Potencier [Thu, 6 May 2010 06:21:17 +0000]
fixed Twig_Node_Filter::__toString()

14 years agofixed Twig_Node_Module::__toString() to include information about blocks and macros
Fabien Potencier [Thu, 6 May 2010 06:14:28 +0000]
fixed Twig_Node_Module::__toString() to include information about blocks and macros

14 years agoremoved obsolete usage of setCurrentBlock() (closes #47)
Fabien Potencier [Thu, 6 May 2010 05:52:50 +0000]
removed obsolete usage of setCurrentBlock() (closes #47)

14 years agofixed nested block definitions with a parent call (closes #45)
Fabien Potencier [Thu, 29 Apr 2010 05:58:52 +0000]
fixed nested block definitions with a parent call (closes #45)

14 years agoadded an exception when trying to nest block definitions (closes #45)
Fabien Potencier [Wed, 28 Apr 2010 17:51:05 +0000]
added an exception when trying to nest block definitions (closes #45)

14 years agooptimized for loop generation
Fabien Potencier [Wed, 14 Apr 2010 10:05:33 +0000]
optimized for loop generation

14 years agotweaked For node temporary variable names (closes #42)
Fabien Potencier [Tue, 13 Apr 2010 09:45:01 +0000]
tweaked For node temporary variable names (closes #42)

14 years ago[doc] added a recipe about i18n and xgettext
Fabien Potencier [Wed, 7 Apr 2010 13:56:38 +0000]
[doc] added a recipe about i18n and xgettext

14 years agofixed test that referenced a class from another test
James Logsdon [Tue, 9 Feb 2010 01:00:17 +0000]
fixed test that referenced a class from another test

14 years agoadded the cycle filter (closes #26)
Fabien Potencier [Sun, 28 Mar 2010 13:25:15 +0000]
added the cycle filter (closes #26)

14 years agofixed the Lexer when mbstring.func_overload is used with an mbstring.internal_encodin...
Fabien Potencier [Sun, 28 Mar 2010 13:10:36 +0000]
fixed the Lexer when mbstring.func_overload is used with an mbstring.internal_encoding different from ASCII (closes #32)

14 years agoadded a note about the without loop statement introduced in 0.9.5 (closes #34)
Fabien Potencier [Sun, 28 Mar 2010 12:28:10 +0000]
added a note about the without loop statement introduced in 0.9.5 (closes #34)

14 years agofixed documentation of the in operator
Fabien Potencier [Sun, 28 Mar 2010 12:24:00 +0000]
fixed documentation of the in operator

14 years agofixed doc for the multiply operator which is not able to deal with strings (closes...
Fabien Potencier [Sun, 28 Mar 2010 08:12:04 +0000]
fixed doc for the multiply operator which is not able to deal with strings (closes #29)

14 years agoadded a note about variable resolution and PHP4-style constructors (refs #33)
Fabien Potencier [Sun, 28 Mar 2010 07:49:09 +0000]
added a note about variable resolution and PHP4-style constructors (refs #33)

14 years agoupdated documentation for the + operator (closes #30)
Fabien Potencier [Thu, 25 Mar 2010 12:29:30 +0000]
updated documentation for the + operator (closes #30)

14 years agoadded a note about the twig extensions repository in the doc
Fabien Potencier [Thu, 25 Mar 2010 11:09:01 +0000]
added a note about the twig extensions repository in the doc

14 years agofixed doc
Fabien Potencier [Thu, 25 Mar 2010 11:03:27 +0000]
fixed doc

14 years agoadded a long-syntax for the set tag ({% set foo %}...{% endset %}) (closes #25)
Fabien Potencier [Thu, 25 Mar 2010 10:38:43 +0000]
added a long-syntax for the set tag ({% set foo %}...{% endset %}) (closes #25)

14 years agoswitched to PHPUnit for testing
Fabien Potencier [Fri, 19 Mar 2010 14:32:39 +0000]
switched to PHPUnit for testing

14 years agoadded a note about i18n being only available in the latest version of Twig
Fabien Potencier [Fri, 19 Mar 2010 08:17:05 +0000]
added a note about i18n being only available in the latest version of Twig

14 years agochanged a title to be more explicit in the documentation
Fabien Potencier [Fri, 19 Mar 2010 08:15:31 +0000]
changed a title to be more explicit in the documentation

14 years agofixed the plural with a better patch than the previous one (closes #27)
Fabien Potencier [Fri, 19 Mar 2010 08:12:26 +0000]
fixed the plural with a better patch than the previous one (closes #27)

14 years agoadded count variable whenever the plural is used (closes #27)
Fabien Potencier [Fri, 19 Mar 2010 08:01:41 +0000]
added count variable whenever the plural is used (closes #27)

14 years agoadded the i18n extension (closes #23)
Fabien Potencier [Wed, 17 Mar 2010 19:39:34 +0000]
added the i18n extension (closes #23)

14 years agoadded missing copyright information in some file
Fabien Potencier [Wed, 17 Mar 2010 08:25:14 +0000]
added missing copyright information in some file

14 years agoadded a note in the documentation about using Twig with Xdebug
Fabien Potencier [Thu, 11 Mar 2010 15:21:04 +0000]
added a note in the documentation about using Twig with Xdebug

14 years agoupdated CHANGELOG
Fabien Potencier [Thu, 4 Mar 2010 10:15:13 +0000]
updated CHANGELOG

14 years agoadded support for escaping strategy in the autoescape tag (closes #19)
Fabien Potencier [Thu, 4 Mar 2010 10:08:16 +0000]
added support for escaping strategy in the autoescape tag (closes #19)

14 years agoTwig_Extension_Core is registration is hardcoded in to the Environment Extensions...
Ad van der Veer [Mon, 22 Feb 2010 15:38:17 +0000]
Twig_Extension_Core is registration is hardcoded in to the Environment Extensions array at key 0 while it should be registered at key core as can be seen in the addExtension method

14 years agoadded an exception when the parser want to move after the EOF, and added a better...
Fabien Potencier [Fri, 19 Feb 2010 17:19:11 +0000]
added an exception when the parser want to move after the EOF, and added a better error when a if tag is not closed properly (closes #12)

14 years agofixed previous commit
Fabien Potencier [Thu, 18 Feb 2010 16:41:48 +0000]
fixed previous commit

14 years agofixed twig_length_filter (closes #14)
Fabien Potencier [Thu, 18 Feb 2010 16:40:16 +0000]
fixed twig_length_filter (closes #14)

14 years agofixed twig_capitalize_string_filter() bug (closes #16)
Fabien Potencier [Wed, 10 Feb 2010 08:37:09 +0000]
fixed twig_capitalize_string_filter() bug (closes #16)

14 years agoupdated CHANGELOG
Fabien Potencier [Tue, 26 Jan 2010 07:18:46 +0000]
updated CHANGELOG

14 years agofixed Lexer when a template has a big chunk of text between/in a block (due to a...
Fabien Potencier [Sun, 24 Jan 2010 12:44:33 +0000]
fixed Lexer when a template has a big chunk of text between/in a block (due to a limitation of preg_match maximum length of matching - closes #10)

14 years agofixed typo
Fabien Potencier [Fri, 22 Jan 2010 17:50:37 +0000]
fixed typo

14 years agobumped version for development
fabien [Wed, 20 Jan 2010 10:15:36 +0000]
bumped version for development

git-svn-id: http://svn.twig-project.org/trunk@232 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoupdated CHANGELOG and bumped version
fabien [Wed, 20 Jan 2010 09:38:50 +0000]
updated CHANGELOG and bumped version

git-svn-id: http://svn.twig-project.org/trunk@228 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agopartially reverted the previous commit
fabien [Thu, 14 Jan 2010 12:36:32 +0000]
partially reverted the previous commit

git-svn-id: http://svn.twig-project.org/trunk@227 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed Twig_Token::getTypeAsString (closes #53)
fabien [Thu, 14 Jan 2010 12:35:14 +0000]
fixed Twig_Token::getTypeAsString (closes #53)

git-svn-id: http://svn.twig-project.org/trunk@226 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agochange usage of realpath because of some bug with PHP 5.2.4
fabien [Wed, 13 Jan 2010 14:43:33 +0000]
change usage of realpath because of some bug with PHP 5.2.4

git-svn-id: http://svn.twig-project.org/trunk@225 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a not in the CHANGELOG about flushing the template cache
fabien [Fri, 8 Jan 2010 16:15:16 +0000]
added a not in the CHANGELOG about flushing the template cache

git-svn-id: http://svn.twig-project.org/trunk@224 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a getName() method in the default Template abstract class
fabien [Fri, 8 Jan 2010 16:14:59 +0000]
added a getName() method in the default Template abstract class

git-svn-id: http://svn.twig-project.org/trunk@223 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a missing accessor in Twig_Node_Set
fabien [Fri, 8 Jan 2010 16:12:44 +0000]
added a missing accessor in Twig_Node_Set

git-svn-id: http://svn.twig-project.org/trunk@222 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed Twig_Node_Include
fabien [Fri, 8 Jan 2010 15:26:17 +0000]
fixed Twig_Node_Include

git-svn-id: http://svn.twig-project.org/trunk@221 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoupdated CHANGELOG
fabien [Fri, 8 Jan 2010 15:20:34 +0000]
updated CHANGELOG

git-svn-id: http://svn.twig-project.org/trunk@220 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed Twig_Node_Set
fabien [Fri, 8 Jan 2010 15:01:33 +0000]
fixed Twig_Node_Set

git-svn-id: http://svn.twig-project.org/trunk@219 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded some methods to Twig_Node_Include to allow better introspection
fabien [Fri, 8 Jan 2010 14:59:14 +0000]
added some methods to Twig_Node_Include to allow better introspection

git-svn-id: http://svn.twig-project.org/trunk@218 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed Twig_Node_Expression_Array
fabien [Fri, 8 Jan 2010 14:58:41 +0000]
fixed Twig_Node_Expression_Array

git-svn-id: http://svn.twig-project.org/trunk@217 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded the "without loop" option to the for tag (it disables the generation of the...
fabien [Fri, 8 Jan 2010 13:16:37 +0000]
added the "without loop" option to the for tag (it disables the generation of the loop variable)

git-svn-id: http://svn.twig-project.org/trunk@216 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoremoved obsolete code in fixtures
fabien [Fri, 8 Jan 2010 13:14:39 +0000]
removed obsolete code in fixtures

git-svn-id: http://svn.twig-project.org/trunk@215 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agomoved the nested loop doc into a recipe
fabien [Fri, 8 Jan 2010 12:48:59 +0000]
moved the nested loop doc into a recipe

git-svn-id: http://svn.twig-project.org/trunk@214 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded an example of a nested loop to demonstrate the usage of loop.parent
fabien [Wed, 6 Jan 2010 15:20:16 +0000]
added an example of a nested loop to demonstrate the usage of loop.parent

git-svn-id: http://svn.twig-project.org/trunk@213 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years ago-
fabien [Wed, 6 Jan 2010 15:05:14 +0000]
-

git-svn-id: http://svn.twig-project.org/trunk@212 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agorewrote the tag section of the documentation
fabien [Wed, 6 Jan 2010 09:11:53 +0000]
rewrote the tag section of the documentation

git-svn-id: http://svn.twig-project.org/trunk@211 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agorewrote the filter sections of the documentation
fabien [Wed, 6 Jan 2010 09:00:16 +0000]
rewrote the filter sections of the documentation

git-svn-id: http://svn.twig-project.org/trunk@210 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoupdated doc
fabien [Wed, 6 Jan 2010 08:21:18 +0000]
updated doc

git-svn-id: http://svn.twig-project.org/trunk@209 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded the // operator (like in Jinja2, closes #44)
fabien [Wed, 6 Jan 2010 08:19:36 +0000]
added the // operator (like in Jinja2, closes #44)

git-svn-id: http://svn.twig-project.org/trunk@208 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a not about using several directories for the filesystem loader
fabien [Mon, 28 Dec 2009 20:55:27 +0000]
added a not about using several directories for the filesystem loader

git-svn-id: http://svn.twig-project.org/trunk@207 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agomade some cleanup
fabien [Tue, 22 Dec 2009 16:38:09 +0000]
made some cleanup

git-svn-id: http://svn.twig-project.org/trunk@206 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a not about autoescape and include tags
fabien [Tue, 22 Dec 2009 15:02:02 +0000]
added a not about autoescape and include tags

git-svn-id: http://svn.twig-project.org/trunk@205 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agotweaked a bit the documentation
fabien [Tue, 22 Dec 2009 14:48:42 +0000]
tweaked a bit the documentation

git-svn-id: http://svn.twig-project.org/trunk@204 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded missing test
fabien [Tue, 22 Dec 2009 14:13:46 +0000]
added missing test

git-svn-id: http://svn.twig-project.org/trunk@203 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agorefactored node transformers to node visitors
fabien [Tue, 22 Dec 2009 14:13:28 +0000]
refactored node transformers to node visitors

git-svn-id: http://svn.twig-project.org/trunk@202 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agorefactored node transformers to node visitors
fabien [Tue, 22 Dec 2009 14:13:11 +0000]
refactored node transformers to node visitors

git-svn-id: http://svn.twig-project.org/trunk@201 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded __toString() to AutoEscape node class
fabien [Tue, 22 Dec 2009 13:30:41 +0000]
added __toString() to AutoEscape node class

git-svn-id: http://svn.twig-project.org/trunk@200 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded missing getter on GetAttr node class
fabien [Tue, 22 Dec 2009 13:13:47 +0000]
added missing getter on GetAttr node class

git-svn-id: http://svn.twig-project.org/trunk@199 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded missing getter on Module node class
fabien [Tue, 22 Dec 2009 13:13:09 +0000]
added missing getter on Module node class

git-svn-id: http://svn.twig-project.org/trunk@198 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded missing getter on Block node class
fabien [Tue, 22 Dec 2009 13:12:48 +0000]
added missing getter on Block node class

git-svn-id: http://svn.twig-project.org/trunk@197 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded support for a trailing , when defining arrays
fabien [Tue, 22 Dec 2009 07:35:57 +0000]
added support for a trailing , when defining arrays

git-svn-id: http://svn.twig-project.org/trunk@196 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoremoved unneeded call to ucfirst
fabien [Tue, 22 Dec 2009 07:18:45 +0000]
removed unneeded call to ucfirst

git-svn-id: http://svn.twig-project.org/trunk@195 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed escaping when getattr nodes are used
fabien [Tue, 22 Dec 2009 07:06:39 +0000]
fixed escaping when getattr nodes are used

git-svn-id: http://svn.twig-project.org/trunk@194 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a unit test to prove that blocks are escaped
fabien [Tue, 22 Dec 2009 06:47:45 +0000]
added a unit test to prove that blocks are escaped

git-svn-id: http://svn.twig-project.org/trunk@193 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed error reporting in integration tests
fabien [Tue, 22 Dec 2009 06:44:59 +0000]
fixed error reporting in integration tests

git-svn-id: http://svn.twig-project.org/trunk@192 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded some tests
fabien [Tue, 15 Dec 2009 14:37:47 +0000]
added some tests

git-svn-id: http://svn.twig-project.org/trunk@191 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a way to specify variables to pass to an included template
fabien [Tue, 15 Dec 2009 08:01:13 +0000]
added a way to specify variables to pass to an included template

git-svn-id: http://svn.twig-project.org/trunk@190 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed indentation in the docs
fabien [Tue, 15 Dec 2009 07:35:23 +0000]
fixed indentation in the docs

git-svn-id: http://svn.twig-project.org/trunk@189 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded some warnings when a section describes Twig 0.9.5
fabien [Tue, 15 Dec 2009 07:34:06 +0000]
added some warnings when a section describes Twig 0.9.5

git-svn-id: http://svn.twig-project.org/trunk@188 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agomade the escaper filter configurable in the Escaper node transformer
fabien [Tue, 15 Dec 2009 07:21:46 +0000]
made the escaper filter configurable in the Escaper node transformer

git-svn-id: http://svn.twig-project.org/trunk@187 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agomade auto-escaping more configurable with the new is_escaper option
fabien [Tue, 15 Dec 2009 07:15:46 +0000]
made auto-escaping more configurable with the new is_escaper option

git-svn-id: http://svn.twig-project.org/trunk@186 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed typo in a test fixture
fabien [Tue, 15 Dec 2009 06:53:28 +0000]
fixed typo in a test fixture

git-svn-id: http://svn.twig-project.org/trunk@185 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded the floor filter
fabien [Mon, 14 Dec 2009 19:29:23 +0000]
added the floor filter

git-svn-id: http://svn.twig-project.org/trunk@184 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded operator precedence in the doc
fabien [Mon, 14 Dec 2009 19:23:55 +0000]
added operator precedence in the doc

git-svn-id: http://svn.twig-project.org/trunk@183 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agochanged the automatic-escaping rules to be more sensible (the documentation lists...
fabien [Mon, 14 Dec 2009 16:57:54 +0000]
changed the automatic-escaping rules to be more sensible (the documentation lists all the rules)

git-svn-id: http://svn.twig-project.org/trunk@182 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agofixed doc
fabien [Mon, 14 Dec 2009 15:31:17 +0000]
fixed doc

git-svn-id: http://svn.twig-project.org/trunk@181 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoimproved the filter system to allow object methods to be used as filters
fabien [Mon, 14 Dec 2009 15:29:19 +0000]
improved the filter system to allow object methods to be used as filters

git-svn-id: http://svn.twig-project.org/trunk@180 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agorearranged the doc
fabien [Mon, 14 Dec 2009 11:04:44 +0000]
rearranged the doc

git-svn-id: http://svn.twig-project.org/trunk@179 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agochanged the Array and String loaders to actually make use of the cache mechanism
fabien [Mon, 14 Dec 2009 07:05:06 +0000]
changed the Array and String loaders to actually make use of the cache mechanism

git-svn-id: http://svn.twig-project.org/trunk@178 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoadded a recipe in the doc about overriding the default filters
fabien [Mon, 14 Dec 2009 06:56:48 +0000]
added a recipe in the doc about overriding the default filters

git-svn-id: http://svn.twig-project.org/trunk@177 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoincluded the default filter function definitions in the extension class files directl...
fabien [Mon, 14 Dec 2009 06:46:16 +0000]
included the default filter function definitions in the extension class files directly (Core, Escaper)

git-svn-id: http://svn.twig-project.org/trunk@176 93ef8e89-cb99-4229-a87c-7fa0fa45744b

14 years agoupdated doc
fabien [Sun, 13 Dec 2009 15:25:48 +0000]
updated doc

git-svn-id: http://svn.twig-project.org/trunk@175 93ef8e89-cb99-4229-a87c-7fa0fa45744b