fixed PHPDocs for the Token parsers
authorFabien Potencier <fabien.potencier@gmail.com>
Mon, 25 Jul 2011 16:05:31 +0000 (18:05 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Mon, 25 Jul 2011 16:05:31 +0000 (18:05 +0200)
14 files changed:
lib/Twig/TokenParser/AutoEscape.php
lib/Twig/TokenParser/Block.php
lib/Twig/TokenParser/Extends.php
lib/Twig/TokenParser/Filter.php
lib/Twig/TokenParser/For.php
lib/Twig/TokenParser/From.php
lib/Twig/TokenParser/If.php
lib/Twig/TokenParser/Import.php
lib/Twig/TokenParser/Include.php
lib/Twig/TokenParser/Macro.php
lib/Twig/TokenParser/Sandbox.php
lib/Twig/TokenParser/Set.php
lib/Twig/TokenParser/Spaceless.php
lib/Twig/TokenParser/Use.php

index 75c6c5e..3b4b96e 100644 (file)
@@ -8,10 +8,10 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- *  
- * You can mark a section of a template to be escaped or not by using the autoescape tag:
- * 
+ * Marks a section of a template to be escaped or not.
+ *
  * <pre>
  * {% autoescape true %}
  *   Everything will be automatically escaped in this block
@@ -26,7 +26,6 @@
  *   using the js escaping strategy
  * {% endautoescape %}
  * </pre>
- *
  */
 class Twig_TokenParser_AutoEscape extends Twig_TokenParser
 {
index 54ee61f..b31f7ed 100644 (file)
@@ -9,20 +9,17 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * 
- * Blocks are used for inheritance and act as placeholders and replacements at the same time.
+ * Marks a section of a template as being reusable.
  *
- * 
  * <pre>
  *  {% block head %}
  *    <link rel="stylesheet" href="style.css" />
  *    <title>{% block title %}{% endblock %} - My Webpage</title>
  *  {% endblock %}
  * </pre>
- * 
- *
- */ 
+ */
 class Twig_TokenParser_Block extends Twig_TokenParser
 {
     /**
index 4582077..d9fe698 100644 (file)
@@ -9,19 +9,14 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * 
- * The extends tag can be used to extend a template from another one. 
- * You can have multiple of them in a file but only one of them may be executed at the time. 
- * There is no support for multiple inheritance. 
+ * Extends a template by another one.
  *
- * 
  * <pre>
  *  {% extends "base.html" %}
  * </pre>
- * 
- *
- */ 
+ */
 class Twig_TokenParser_Extends extends Twig_TokenParser
 {
     /**
index 2117eaa..0969ab1 100644 (file)
@@ -8,18 +8,15 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * 
- * Filter sections allow you to apply regular Twig filters on a block of template data. Just wrap the code in the special filter section:
+ * Filters a section of a template by applying filters.
  *
- * 
  * <pre>
  * {% filter upper %}
  *  This text becomes uppercase
  * {% endfilter %}
  * </pre>
- * 
- *
  */
 class Twig_TokenParser_Filter extends Twig_TokenParser
 {
index 3cc7c59..45632a7 100644 (file)
@@ -9,21 +9,18 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * 
- * Loop over each item in a sequence. For example, to display a list of users provided in a variable called users:
+ * Loops over each item of a sequence.
  *
- * 
  * <pre>
  * <ul>
  *  {% for user in users %}
  *    <li>{{ user.username|e }}</li>
  *  {% endfor %}
- * </ul> 
+ * </ul>
  * </pre>
- * 
- *
- */ 
+ */
 class Twig_TokenParser_For extends Twig_TokenParser
 {
     /**
index b26a4fb..87aceb4 100644 (file)
@@ -8,6 +8,14 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
+/**
+ * Imports macros.
+ *
+ * <pre>
+ *   {% from 'forms.html' import forms %}
+ * </pre>
+ */
 class Twig_TokenParser_From extends Twig_TokenParser
 {
     /**
index 17a6a9a..65a1a8b 100644 (file)
@@ -9,9 +9,9 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * 
- * The if statement in Twig is comparable with the if statements of PHP. In the simplest form you can use it to test if a variable is not empty:
+ * Tests a condition.
  *
  * <pre>
  * {% if users %}
@@ -22,8 +22,6 @@
  *  </ul>
  * {% endif %}
  * </pre>
- * 
- *
  */
 class Twig_TokenParser_If extends Twig_TokenParser
 {
index 6a9ad6f..d0a88cd 100644 (file)
@@ -8,17 +8,13 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * 
- * Twig supports putting often used code into macros. 
- * These macros can go into different templates and get imported from there.
+ * Imports macros.
  *
- * 
  * <pre>
  *   {% import 'forms.html' as forms %}
  * </pre>
- * 
- *
  */
 class Twig_TokenParser_Import extends Twig_TokenParser
 {
index 0a983da..b939ed6 100644 (file)
@@ -9,18 +9,15 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * 
- * The include statement is useful to include a template and return the rendered content of that file into the current namespace:
+ * Includes a template.
  *
- * 
  * <pre>
  *   {% include 'header.html' %}
  *     Body
  *   {% include 'footer.html' %}
  * </pre>
- * 
- *
  */
 class Twig_TokenParser_Include extends Twig_TokenParser
 {
index e25c3a8..da1ac55 100644 (file)
@@ -8,20 +8,15 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * 
- * Macros are comparable with functions in regular programming languages. 
- * They are useful to put often used HTML idioms into reusable elements to not repeat yourself.
- * Here is a small example of a macro that renders a form element:
+ * Defines a macro.
  *
- * 
  * <pre>
  * {% macro input(name, value, type, size) %}
  *    <input type="{{ type|default('text') }}" name="{{ name }}" value="{{ value|e }}" size="{{ size|default(20) }}" />
  * {% endmacro %}
  * </pre>
- * 
- *
  */
 class Twig_TokenParser_Macro extends Twig_TokenParser
 {
index 90971d3..62e7f8f 100644 (file)
@@ -8,9 +8,9 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * The sandbox extension can be used to evaluate untrusted code. Access to unsafe attributes and methods is prohibited. 
- *
+ * Marks a section of a template as untrusted code that must be evaluated in the sandbox mode.
  *
  * <pre>
  * {% sandbox %}
@@ -19,7 +19,6 @@
  * </pre>
  *
  * @see http://www.twig-project.org/doc/api.html#sandbox-extension for details
- *
  */
 class Twig_TokenParser_Sandbox extends Twig_TokenParser
 {
index 6d294d5..489e1d3 100644 (file)
@@ -8,10 +8,10 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * 
- * Inside code blocks you can also assign values to variables. Assignments use the set tag and can have multiple targets:
- * 
+ * Defines a variable.
+ *
  * <pre>
  *  {% set foo = 'foo' %}
  *
@@ -25,8 +25,6 @@
  *
  *  {% set foo %}Some content{% endset %}
  * </pre>
- * 
- *
  */
 class Twig_TokenParser_Set extends Twig_TokenParser
 {
index 064f54f..aa7ffbc 100644 (file)
@@ -8,8 +8,9 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * Use the spaceless tag to remove whitespace between HTML tags:
+ * Remove whitespaces between HTML tags.
  *
  * <pre>
  * {% spaceless %}
  *          <strong>foo</strong>
  *      </div>
  * {% endspaceless %}
- * 
+ *
  * {# output will be <div><strong>foo</strong></div> #}
  * </pre>
- *
  */
 class Twig_TokenParser_Spaceless extends Twig_TokenParser
 {
index c7ff6fe..16c47e3 100644 (file)
@@ -8,8 +8,9 @@
  * For the full copyright and license information, please view the LICENSE
  * file that was distributed with this source code.
  */
+
 /**
- * The use statement tells Twig to import the blocks defined in another template into the current template (it’s like macros, but for blocks):
+ * Imports blocks defined in another template into the current template.
  *
  * <pre>
  * {% extends "base.html" %}