made a big refactoring of Twig internals (and added a bunch of unit tests and phpdoc...
authorFabien Potencier <fabien.potencier@gmail.com>
Tue, 1 Jun 2010 17:56:15 +0000 (19:56 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Thu, 3 Jun 2010 06:12:58 +0000 (08:12 +0200)
commit56318ee4a82eee38bda4bd8f409cff52889fc413
tree7f8b460ca013b171e4754abfb862b172e4549f87
parentbf31f2f7e01c6cf1aaf0a25cc84f13be61aa53e1
made a big refactoring of Twig internals (and added a bunch of unit tests and phpdoc, fixes #53)
104 files changed:
CHANGELOG
doc/02-Twig-for-Template-Designers.markdown
doc/03-Twig-for-Developers.markdown
doc/04-Extending-Twig.markdown
lib/Twig/Autoloader.php
lib/Twig/Compiler.php
lib/Twig/Environment.php
lib/Twig/ExpressionParser.php
lib/Twig/Extension/Core.php
lib/Twig/Extension/Sandbox.php
lib/Twig/Node.php
lib/Twig/Node/AutoEscape.php
lib/Twig/Node/Block.php
lib/Twig/Node/BlockReference.php
lib/Twig/Node/Debug.php
lib/Twig/Node/Expression/Array.php
lib/Twig/Node/Expression/AssignName.php
lib/Twig/Node/Expression/Binary.php
lib/Twig/Node/Expression/Binary/FloorDiv.php
lib/Twig/Node/Expression/Compare.php
lib/Twig/Node/Expression/Conditional.php
lib/Twig/Node/Expression/Constant.php
lib/Twig/Node/Expression/Filter.php
lib/Twig/Node/Expression/GetAttr.php
lib/Twig/Node/Expression/Name.php
lib/Twig/Node/Expression/Unary.php
lib/Twig/Node/Filter.php [deleted file]
lib/Twig/Node/For.php
lib/Twig/Node/If.php
lib/Twig/Node/Import.php
lib/Twig/Node/Include.php
lib/Twig/Node/Macro.php
lib/Twig/Node/Module.php
lib/Twig/Node/Parent.php
lib/Twig/Node/Print.php
lib/Twig/Node/Sandbox.php [new file with mode: 0644]
lib/Twig/Node/SandboxedModule.php [new file with mode: 0644]
lib/Twig/Node/SandboxedPrint.php [moved from lib/Twig/Node/SandboxPrint.php with 80% similarity]
lib/Twig/Node/Set.php
lib/Twig/Node/Text.php
lib/Twig/Node/Trans.php
lib/Twig/NodeList.php [deleted file]
lib/Twig/NodeListInterface.php [deleted file]
lib/Twig/NodeTraverser.php
lib/Twig/NodeVisitor/Escaper.php
lib/Twig/NodeVisitor/Filter.php [deleted file]
lib/Twig/NodeVisitor/Sandbox.php
lib/Twig/NodeVisitorInterface.php
lib/Twig/Parser.php
lib/Twig/Resource.php
lib/Twig/TokenParser/Block.php
lib/Twig/TokenParser/Filter.php
lib/Twig/TokenParser/For.php
lib/Twig/TokenParser/If.php
lib/Twig/TokenParser/Import.php
lib/Twig/TokenParser/Include.php
lib/Twig/TokenParser/Sandbox.php [new file with mode: 0644]
lib/Twig/TokenParser/Set.php
lib/Twig/TokenParser/Trans.php
phpunit.xml
test/Twig/Tests/AutoloaderTest.php
test/Twig/Tests/Extension/SandboxTest.php
test/Twig/Tests/Node/AutoEscapeTest.php [new file with mode: 0644]
test/Twig/Tests/Node/BlockReferenceTest.php [new file with mode: 0644]
test/Twig/Tests/Node/BlockTest.php [new file with mode: 0644]
test/Twig/Tests/Node/DebugTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/ArrayTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/AssignNameTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Binary/AddTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Binary/AndTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Binary/ConcatTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Binary/DivTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Binary/ModTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Binary/MulTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Binary/OrTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Binary/SubTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/CompareTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/ConditionalTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/ConstantTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/FilterTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/GetAttrTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/NameTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Unary/NegTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Unary/NotTest.php [new file with mode: 0644]
test/Twig/Tests/Node/Expression/Unary/PosTest.php [new file with mode: 0644]
test/Twig/Tests/Node/ForTest.php [new file with mode: 0644]
test/Twig/Tests/Node/IfTest.php [new file with mode: 0644]
test/Twig/Tests/Node/ImportTest.php [new file with mode: 0644]
test/Twig/Tests/Node/IncludeTest.php [new file with mode: 0644]
test/Twig/Tests/Node/MacroTest.php [new file with mode: 0644]
test/Twig/Tests/Node/ModuleTest.php [new file with mode: 0644]
test/Twig/Tests/Node/ParentTest.php [new file with mode: 0644]
test/Twig/Tests/Node/PrintTest.php [new file with mode: 0644]
test/Twig/Tests/Node/SandboxTest.php [new file with mode: 0644]
test/Twig/Tests/Node/SandboxedModuleTest.php [new file with mode: 0644]
test/Twig/Tests/Node/SandboxedPrintTest.php [new file with mode: 0644]
test/Twig/Tests/Node/SetTest.php [new file with mode: 0644]
test/Twig/Tests/Node/TestCase.php [new file with mode: 0644]
test/Twig/Tests/Node/TextTest.php [new file with mode: 0644]
test/Twig/Tests/Node/TransTest.php [new file with mode: 0644]
test/Twig/Tests/integrationTest.php
test/fixtures/tags/filter/multiple.test
test/fixtures/tags/filter/nested.test