web/konrad/twig.git
13 years agoupdated CHANGELOG
Fabien Potencier [Mon, 25 Jul 2011 16:14:12 +0000]
updated CHANGELOG

13 years agofixed output when a macro throws an exception
Fabien Potencier [Mon, 25 Jul 2011 16:12:16 +0000]
fixed output when a macro throws an exception

13 years agofixed PHPDocs for the Token parsers
Fabien Potencier [Mon, 25 Jul 2011 16:05:31 +0000]
fixed PHPDocs for the Token parsers

13 years agofixed PHPDocs for the Core extension
Fabien Potencier [Mon, 25 Jul 2011 15:56:29 +0000]
fixed PHPDocs for the Core extension

13 years agomerged branch pulse00/master (PR #389)
Fabien Potencier [Mon, 25 Jul 2011 13:52:46 +0000]
merged branch pulse00/master (PR #389)

Commits
-------

351910b added twig comments
2b7e8d9 added phpDocs for TokenParsers, filters and tests

Discussion
----------

PHPDocs updated

fixed copy/paste errors and added docs to Sandbox and Use tags

13 years agofixed a parsing problem when a large chunk of text is enclosed in a comment tag
Fabien Potencier [Mon, 25 Jul 2011 13:51:24 +0000]
fixed a parsing problem when a large chunk of text is enclosed in a comment tag

13 years agoadded filename when throwing an exception when we know it
Fabien Potencier [Tue, 19 Jul 2011 13:27:34 +0000]
added filename when throwing an exception when we know it

13 years agoadded twig comments
Robert Gruendler [Mon, 18 Jul 2011 12:35:57 +0000]
added twig comments

13 years agoadded phpDocs for TokenParsers, filters and tests
Robert Gruendler [Mon, 18 Jul 2011 11:32:46 +0000]
added phpDocs for TokenParsers, filters and tests

13 years agoprepared 1.1.1 release
Fabien Potencier [Sun, 17 Jul 2011 13:53:10 +0000]
prepared 1.1.1 release

13 years agomade a small optimization on Core functions
Fabien Potencier [Sat, 16 Jul 2011 19:08:20 +0000]
made a small optimization on Core functions

13 years agoadded an optimization to the Optimizer
Fabien Potencier [Sat, 16 Jul 2011 18:37:44 +0000]
added an optimization to the Optimizer

13 years agoupdated CHANGELOG
Fabien Potencier [Tue, 12 Jul 2011 08:04:49 +0000]
updated CHANGELOG

13 years agofixed CS
Fabien Potencier [Tue, 12 Jul 2011 07:50:37 +0000]
fixed CS

13 years agomerged branch nikic/improveIsDefinedPerformanceInNonStrictMode (PR #381)
Fabien Potencier [Tue, 12 Jul 2011 07:49:44 +0000]
merged branch nikic/improveIsDefinedPerformanceInNonStrictMode (PR #381)

Commits
-------

e4b8371 Improve performance of is defined in non strict mode

Discussion
----------

Improve performance of is defined in non strict mode

Addresses issue #380: This gives a good performance improvement on defined tests in non-strict code. About 2x.

Reasoning: It doesn't make sense to propagate the `is_defined_test` flag into deeper levels in non-strict mode, because all getAttr functions and name accesses will just return `null` if it doesn't exist and `null` is just as good as `false`.

---------------------------------------------------------------------------

by nikic at 2011/07/02 03:22:53 -0700

Though, do not merge yet please. Changes behavior concerning methods.

---------------------------------------------------------------------------

by nikic at 2011/07/02 13:34:32 -0700

Hm, I really don't know what I was thinking when I wrote my last comment. There shouldn't be any behavior changes introduced by that change (and tests pass).

13 years agomerged branch nikic/optimizeVariableAccess2 (PR #382)
Fabien Potencier [Tue, 12 Jul 2011 07:49:06 +0000]
merged branch nikic/optimizeVariableAccess2 (PR #382)

Commits
-------

5b91f12 Update tests
a5ef326 Use Template->getContext in non-strict mode too

Discussion
----------

Use Template->getContext() when in non-strict mode, too

As described in #380 using the current `isset($context['test']) ? $context['test'] : null` approach can cause problems in some cases: The ternary operator always returns by value and thus PHP's copy-on-write concept does not apply. So `$context['test']` needs to be copied in any case, even though a write never happens to it. Basically Twig is copying the values of all variables ever used inside Twig if it operates in non-strict mode. This is problematic when `$context['test']` contains big arrays as the whole array is copied.

In this patch I change Twig to use `Template->getContext` when in non-strict mode too and add an `isStrictVariables` check in there.

13 years agomerged branch real-chocopanda/ob_fix (PR #379)
Fabien Potencier [Mon, 11 Jul 2011 16:54:11 +0000]
merged branch real-chocopanda/ob_fix (PR #379)

Commits
-------

75748a5 revert accidental mode change
681d2b8 fix nested buffers issue #374

Discussion
----------

fix nested buffers issue #374

see #374 for details

---------------------------------------------------------------------------

by fabpot at 2011/07/09 01:02:50 -0700

You have inadvertently changed the mode to 0755. Should stay at 0644.

---------------------------------------------------------------------------

by macolu at 2011/07/09 03:07:42 -0700

Mode change reverted.

About this Windows bug... Are you talking about the zlib issue? When zlib compression is activated, it adds a buffer level that ob_end_clean() can't close. So  ob_get_level() never go below 1.

http://cksource.com/forums/viewtopic.php?t=21653
http://www.php.net/manual/fr/function.ob-get-level.php#52945

In that case, the first ob_get_level() call will always return something greater than 0. So $level var will be > 0. This should avoid infinite loops.

13 years agoupdated VERSION
Fabien Potencier [Mon, 11 Jul 2011 16:53:57 +0000]
updated VERSION

13 years agorevert accidental mode change
Matthieu Robin [Sat, 9 Jul 2011 09:34:52 +0000]
revert accidental mode change

13 years agoUpdate tests
nikic [Sat, 2 Jul 2011 21:53:43 +0000]
Update tests

13 years agoUse Template->getContext in non-strict mode too
nikic [Sat, 2 Jul 2011 21:43:11 +0000]
Use Template->getContext in non-strict mode too

13 years agoImprove performance of is defined in non strict mode
nikic [Sat, 2 Jul 2011 09:20:54 +0000]
Improve performance of is defined in non strict mode

13 years agofix nested buffers issue #374
Matthieu Robin [Fri, 1 Jul 2011 08:35:24 +0000]
fix nested buffers issue #374

13 years agoupdated CHANGELOG
Fabien Potencier [Tue, 28 Jun 2011 06:09:35 +0000]
updated CHANGELOG

13 years agomerged branch markstory/fix-308 (PR #373)
Fabien Potencier [Tue, 28 Jun 2011 06:06:52 +0000]
merged branch markstory/fix-308 (PR #373)

Commits
-------

eaa8995 Grammatical fix.

Discussion
----------

Grammatical fix.

A small grammatical fix for #308 + PR #372

13 years agoGrammatical fix.
Mark Story [Mon, 27 Jun 2011 11:28:17 +0000]
Grammatical fix.

13 years agomerged branch markstory/fix-308 (PR #372)
Fabien Potencier [Mon, 27 Jun 2011 07:29:21 +0000]
merged branch markstory/fix-308 (PR #372)

Commits
-------

c178c28 Making docs more explict as to what kind of object can be used with Twig_Function_Method. Fixes #308

Discussion
----------

Fix for #308

Making docs more explict as to what kind of object can be used with Twig_Function_Method.
Fixes #308

13 years agoMaking docs more explict as to what kind of object can be
Mark Story [Sun, 26 Jun 2011 21:31:56 +0000]
Making docs more explict as to what kind of object can be
used with Twig_Function_Method.
Fixes #308

13 years agofixed json_encode filter (thanks to Koc for the fix)
Fabien Potencier [Fri, 24 Jun 2011 09:26:17 +0000]
fixed json_encode filter (thanks to Koc for the fix)

13 years agoprepare 1.1 RC3
Fabien Potencier [Fri, 24 Jun 2011 09:07:17 +0000]
prepare 1.1 RC3

13 years agofixed method case-sensitivity when using the sandbox mode
Fabien Potencier [Fri, 24 Jun 2011 09:04:41 +0000]
fixed method case-sensitivity when using the sandbox mode

13 years agoupdated CHANGELOG
Fabien Potencier [Fri, 24 Jun 2011 08:42:46 +0000]
updated CHANGELOG

13 years agoadded doc and fixed CS for previous merge
Fabien Potencier [Fri, 24 Jun 2011 08:41:55 +0000]
added doc and fixed CS for previous merge

13 years agomerged branch jturmel/patch-1 (PR #367)
Fabien Potencier [Fri, 24 Jun 2011 08:39:24 +0000]
merged branch jturmel/patch-1 (PR #367)

Commits
-------

6593761 Allow setting of timezone on twig_date_format_filter method

Discussion
----------

Allow setting of timezone on twig_date_format_filter method

13 years agoadded Sublime Text support in the doc
Fabien Potencier [Fri, 24 Jun 2011 08:37:02 +0000]
added Sublime Text support in the doc

13 years agoreworded the section on IDEs and added an Eclipse plugin
Fabien Potencier [Fri, 24 Jun 2011 08:24:14 +0000]
reworded the section on IDEs and added an Eclipse plugin

13 years agoAllow setting of timezone on twig_date_format_filter method
Josh Turmel [Wed, 22 Jun 2011 03:14:00 +0000]
Allow setting of timezone on twig_date_format_filter method

13 years agofixed possible security problems with NUL bytes
Fabien Potencier [Fri, 17 Jun 2011 07:17:45 +0000]
fixed possible security problems with NUL bytes

13 years agoreleasing 1.1.0 RC2
Fabien Potencier [Fri, 17 Jun 2011 05:03:39 +0000]
releasing 1.1.0 RC2

13 years agoadded Twig_Error::getRawMessage()
Fabien Potencier [Thu, 16 Jun 2011 08:04:13 +0000]
added Twig_Error::getRawMessage()

13 years agoadded an exception when the template passed to "use" is not a string
Fabien Potencier [Thu, 16 Jun 2011 07:57:17 +0000]
added an exception when the template passed to "use" is not a string

13 years agomerged branch henrikbjorn/issue-347 (PR #348)
Fabien Potencier [Thu, 16 Jun 2011 07:45:47 +0000]
merged branch henrikbjorn/issue-347 (PR #348)

Commits
-------

a8d29b1 Add testcase for issue #347

Discussion
----------

Add testcase for issue #347

Dismisses false issue.

13 years agoupdated CHANGELOG
Fabien Potencier [Thu, 16 Jun 2011 07:45:16 +0000]
updated CHANGELOG

13 years agomerged branch nikic/nestedDefinedTestWithStrictVars (PR #359)
Fabien Potencier [Thu, 16 Jun 2011 07:41:50 +0000]
merged branch nikic/nestedDefinedTestWithStrictVars (PR #359)

Commits
-------

f2a1c2b Refactor and add additional default filter tests
e760483 Make `a.b is defined` not throw an exception if a is not defined (in strict mode)

Discussion
----------

Make `a.b is defined` not throw an exception if a is not defined (in strict mode)

This commit does two things: Firstly (that's the main part) it makes `a.b is defined` not throw an error in strict mode if `a` is undefined (applies for `a.b.c` aso too) [fixes #337]. Additionally it allows `a.b|default` just like it is allowed to do `a|default`.

---------------------------------------------------------------------------

by fabpot at 2011/06/09 22:21:11 -0700

This is quite a big change. Can you add some tests?

---------------------------------------------------------------------------

by nikic at 2011/06/10 08:19:49 -0700

I added some more tests for the default filter in the fixtures. But I wasn't sure how I should test the default test's behavior in strict mode. If you could point me in the right direction here I would add those tests, too ;)

13 years agoupdated CHANGELOG
Fabien Potencier [Thu, 16 Jun 2011 07:41:31 +0000]
updated CHANGELOG

13 years agomerged branch arnaud-lb/line-numbers (PR #353)
Fabien Potencier [Thu, 16 Jun 2011 07:31:53 +0000]
merged branch arnaud-lb/line-numbers (PR #353)

Commits
-------

5ec1955 added {% line \d+ %} directive

Discussion
----------

added {% line \d+ %} directive

This directive allows to change the current line number in the tokenizer.

This allows to generate Twig code from some other Twig or partially-Twig script, and still get relevant line numbers in error messages, when the line numbers of the generated Twig script do not match those of the original script.

For example in the following script:

    foo
    {% line 10 %}
    bar
    {{ baz }}

`"foo"` is on line 1, `"bar"` is considered to be on line 10 and `{{ baz }}` is considered to be on line 11.

This is similar to `# line ...` directives in C.

---------------------------------------------------------------------------

by nikic at 2011/06/05 08:51:20 -0700

I don't quite yet understand it's use cases.

---------------------------------------------------------------------------

by arnaud-lb at 2011/06/05 09:17:57 -0700

The `{% line ... %}` directive is not meant to be used by humans, but rather by generators.

The use case is the same as [#line directives in C](http://gcc.gnu.org/onlinedocs/cpp/Line-Control.html): when you generate a C file from a template, you would prefer that the compiler refers to the line number of the template, instead of the line number of the generated file.

In my case, I built a [HAML compiler for php](https://github.com/arnaud-lb/MtHaml) which can target Twig as an output language. I use it as a Twig pre-processor so that it translates HAML scripts to Twig scripts on the fly in a custom Twig_Loader.

So I have scripts like that:

    %p
      test
    %div = foo.bar

which is compiled like that:

    <p>
      test
    </p>
    <div>
       {{ foo.bar }}
    </div>

If an error occurs in the execution of {{ foo.bar }}, Twig will throw an error refering to line 5 in the original script, which is wrong. A simple solution to this is the {% line %} directive:

    <p>
      test
    </p>
    <div>
    {% line 3 %}
       {{ foo.bar }}
    </div>

Now if an error occures in {{ foo.bar }}, the error will refer to line 3.

---------------------------------------------------------------------------

by nikic at 2011/06/05 09:33:26 -0700

Ah, okay, seems reasonable. Though I'm not sure whether it is appropriate to use the comment syntax to accomplish that.

---------------------------------------------------------------------------

by arnaud-lb at 2011/06/05 10:41:03 -0700

You are right, I changed the request to use the block syntax instead.

13 years agoadded null as an alias for the none test
Fabien Potencier [Tue, 14 Jun 2011 06:19:32 +0000]
added null as an alias for the none test

13 years agoRefactor and add additional default filter tests
nikic [Fri, 10 Jun 2011 14:50:20 +0000]
Refactor and add additional default filter tests

13 years agoMake `a.b is defined` not throw an exception if a is not defined (in strict mode)
nikic [Thu, 9 Jun 2011 18:50:48 +0000]
Make `a.b is defined` not throw an exception if a is not defined (in strict mode)

13 years agoadded Twig_Loader_Filesystem::addPath()
Fabien Potencier [Tue, 7 Jun 2011 14:33:55 +0000]
added Twig_Loader_Filesystem::addPath()

13 years agoadded {% line \d+ %} directive
Arnaud Le Blanc [Sun, 5 Jun 2011 17:38:12 +0000]
added {% line \d+ %} directive

13 years agoadded missing debug info when using traits
Fabien Potencier [Sun, 5 Jun 2011 10:12:05 +0000]
added missing debug info when using traits

13 years agofixed Twig_Error when the exception is thrown from within the generated template
Fabien Potencier [Sun, 5 Jun 2011 10:07:30 +0000]
fixed Twig_Error when the exception is thrown from within the generated template

13 years agoAdd testcase for issue #347
Henrik Bjørnskov [Wed, 1 Jun 2011 13:27:40 +0000]
Add testcase for issue #347

13 years agoupdated VERSION
Fabien Potencier [Sat, 28 May 2011 15:35:04 +0000]
updated VERSION

13 years agoreleasing 1.1.0 RC1
Fabien Potencier [Sat, 28 May 2011 15:34:18 +0000]
releasing 1.1.0 RC1

13 years agoupdated CHANGELOG
Fabien Potencier [Sat, 28 May 2011 15:01:35 +0000]
updated CHANGELOG

13 years agoMerge remote branch 'tna/default-filter'
Fabien Potencier [Sat, 28 May 2011 14:38:25 +0000]
Merge remote branch 'tna/default-filter'

* tna/default-filter:
  Moved default filter fix to its proper place
  Fixes default filter

13 years agofixed timezone when using the date filter with a UNIX timestamp (it now uses the...
Fabien Potencier [Sat, 28 May 2011 14:36:42 +0000]
fixed timezone when using the date filter with a UNIX timestamp (it now uses the default timezone instead of UTC to mimics the date() function behavior)

13 years agoDate filter should treat strict integers as Unix timestamps (same as all-digit strings)
Jeremy Mikola [Fri, 27 May 2011 18:54:06 +0000]
Date filter should treat strict integers as Unix timestamps (same as all-digit strings)

Without a string cast, ctype_digit() will return false for an integer.

13 years agoMoved default filter fix to its proper place
Tobias Naumann [Thu, 26 May 2011 15:00:59 +0000]
Moved default filter fix to its proper place

13 years agoFixes default filter
Tobias Naumann [Thu, 26 May 2011 09:14:15 +0000]
Fixes default filter

13 years agoRefactor GetAttr defined implementation to consider null defined
nikic [Tue, 24 May 2011 10:48:47 +0000]
Refactor GetAttr defined implementation to consider null defined

13 years agofixed constructor + cosmetic
Brikou CARRE [Fri, 20 May 2011 12:25:21 +0000]
fixed constructor + cosmetic

13 years agotweaked docs
Fabien Potencier [Wed, 18 May 2011 06:14:47 +0000]
tweaked docs

13 years agoAdd some further is defined unit tests and give clearer names
nikic [Tue, 3 May 2011 17:07:35 +0000]
Add some further is defined unit tests and give clearer names

13 years agoFix regression in defined test for GetAttr. Fixes #319
nikic [Tue, 3 May 2011 16:56:57 +0000]
Fix regression in defined test for GetAttr. Fixes #319

13 years agoMerge remote branch 'jpb0104/master'
Fabien Potencier [Wed, 18 May 2011 06:05:56 +0000]
Merge remote branch 'jpb0104/master'

* jpb0104/master:
  Added an example of escaped "at" in a date filter.

13 years agoAdded an example of escaped "at" in a date filter.
Jason Bouffard [Tue, 17 May 2011 21:28:44 +0000]
Added an example of escaped "at" in a date filter.

Relates to https://github.com/fabpot/Twig/issues/330

13 years agosimplified code
Fabien Potencier [Tue, 10 May 2011 05:21:09 +0000]
simplified code

13 years agoadded a test for the raw tag
Fabien Potencier [Mon, 9 May 2011 15:47:21 +0000]
added a test for the raw tag

13 years agomoved a test
Fabien Potencier [Mon, 9 May 2011 15:47:09 +0000]
moved a test

13 years agofixed parsing problem when a large chunk of text is enclosed in a raw tag
Fabien Potencier [Mon, 9 May 2011 15:35:00 +0000]
fixed parsing problem when a large chunk of text is enclosed in a raw tag

This is a quick and ugly fix... This should be refactored later on

13 years agofixed CS
Fabien Potencier [Mon, 9 May 2011 14:31:32 +0000]
fixed CS

13 years agoupdated email address
Fabien Potencier [Fri, 29 Apr 2011 15:18:51 +0000]
updated email address

13 years agoupdated CHANGELOG
Fabien Potencier [Fri, 29 Apr 2011 15:14:17 +0000]
updated CHANGELOG

13 years agomade a small speed optimization when using auto-escaping
Fabien Potencier [Fri, 29 Apr 2011 13:23:00 +0000]
made a small speed optimization when using auto-escaping

13 years agoupdated version
Fabien Potencier [Fri, 29 Apr 2011 10:45:10 +0000]
updated version

13 years agoCompiler.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:59:03 +0000]
Compiler.php - CS fix

13 years agoTokenParserBroker.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:57:54 +0000]
TokenParserBroker.php - CS fix

13 years agoParser.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:56:34 +0000]
Parser.php - CS fix

13 years agoLexer.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:54:59 +0000]
Lexer.php - CS fix

13 years agoEnvironment.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:46:23 +0000]
Environment.php - CS fix

13 years agoTokenParserBroker.php - CS fix
Joseph Bielawski [Fri, 29 Apr 2011 09:42:36 +0000]
TokenParserBroker.php - CS fix

13 years agofixed typo in the doc
Fabien Potencier [Fri, 29 Apr 2011 09:38:34 +0000]
fixed typo in the doc

13 years agoDRY optimization
Joseph Bielawski [Fri, 29 Apr 2011 08:34:13 +0000]
DRY optimization

13 years agoupdated CHANGELOG
Fabien Potencier [Fri, 29 Apr 2011 08:18:57 +0000]
updated CHANGELOG

13 years agoadded some tests for the use tag
Fabien Potencier [Fri, 29 Apr 2011 07:42:28 +0000]
added some tests for the use tag

13 years agoadded documentation for traits
Fabien Potencier [Fri, 29 Apr 2011 06:25:03 +0000]
added documentation for traits

13 years agoadded support for block renaming when importing traits
Fabien Potencier [Thu, 28 Apr 2011 21:57:39 +0000]
added support for block renaming when importing traits

    {% use 'TwigBundle:Form:div_layout.html.twig' with text_widget as foo_text_widget %}

13 years agoadded support for traits (experimental)
Fabien Potencier [Wed, 13 Apr 2011 08:23:46 +0000]
added support for traits (experimental)

Traits are "special" templates that define blocks that you can "include" in
other templates.

Let's take an example:

    {# 'foo' template defines the 'foo' block #}
    {% block 'foo' %}
        FOO
    {% endblock %}

    {# 'main' template defines the 'bar' block and include the 'foo' block from the 'foo' template #}
    {% extends 'base' %}

    {% use 'foo' %}

    {% block 'bar' %}
        BAR
    {% endblock %}

In the previous example, the 'main' template use the 'foo' one. It means that
the 'foo' block defined in the 'foo' template is available as if it were
defined in the 'main' template.

You can use as many 'use' statements as you want in a template:

    {% extends 'base' %}

    {% use 'foo' %}
    {% use 'bar' %}
    {% use 'foobar' %}

If two templates define the same block, the latest one wins. The template can
also overrides any block.

The 'use' tag also supports "dynamic" names:

    {% set foo = 'foo' %}

    {% use foo %}

The 'use' tag only imports a template if it does not extend another template,
if it does not define macros, and if the body is empty. But it can 'use' other
templates:

    {# 'foo' template #}
    {% block 'foo' %}
        FOO
    {% endblock %}

    {# 'bar' template #}
    {% use 'foo' %}

    {% block 'bar' %}
        BAR
    {% endblock %}

    {# 'main' template #}
    {% extends 'base' %}

    {% use 'bar' %}

In this example, the 'main' template has access to both 'foo' and 'bar'.

Traits are mainly useful when you consider blocks as reusable "functions";
like we do in Symfony2 forms or if you use Twig for code generation.

13 years agoadded a unit test
Fabien Potencier [Thu, 28 Apr 2011 14:21:27 +0000]
added a unit test

13 years agoMerge remote branch 'nikic/fixIncorrectGetAttrDefinedSoftCheck'
Fabien Potencier [Thu, 28 Apr 2011 14:20:15 +0000]
Merge remote branch 'nikic/fixIncorrectGetAttrDefinedSoftCheck'

* nikic/fixIncorrectGetAttrDefinedSoftCheck:
  Use a type strict null check for GetAttr defined tests. Fixes #305

13 years agoRevert "refactored some tests"
Fabien Potencier [Thu, 28 Apr 2011 11:18:02 +0000]
Revert "refactored some tests"

This reverts commit d45c980a41729e9506148f46c4fd6dc70907b0ad.

Tests should work on PHP 5.2

13 years agoUse a type strict null check for GetAttr defined tests. Fixes #305
nikic [Thu, 28 Apr 2011 11:17:49 +0000]
Use a type strict null check for GetAttr defined tests. Fixes #305

13 years agofixes performance regression
lenar [Thu, 28 Apr 2011 08:27:40 +0000]
fixes performance regression

The regression was introduced by 1e09c7b660856b8178c1.

13 years agoSimplify fix.
Joseph Bielawski [Wed, 27 Apr 2011 15:50:08 +0000]
Simplify fix.

13 years agoAdditional tests for issue #307
Joseph Bielawski [Wed, 27 Apr 2011 15:01:08 +0000]
Additional tests for issue #307

13 years agoFix for issue #307
Joseph Bielawski [Wed, 27 Apr 2011 14:57:39 +0000]
Fix for issue #307

13 years agoadded template file information when an error occurs during compilation
Fabien Potencier [Fri, 22 Apr 2011 14:08:07 +0000]
added template file information when an error occurs during compilation