├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── lib ├── CacheProvider │ ├── DoctrineCacheAdapter.php │ └── PsrCacheAdapter.php ├── CacheProviderInterface.php ├── CacheStrategy │ ├── BlackholeCacheStrategy.php │ ├── GenerationalCacheStrategy.php │ ├── IndexedChainingCacheStrategy.php │ ├── KeyGeneratorInterface.php │ └── LifetimeCacheStrategy.php ├── CacheStrategyInterface.php ├── Exception │ ├── BaseException.php │ ├── InvalidCacheKeyException.php │ ├── InvalidCacheLifetimeException.php │ ├── NonExistingStrategyException.php │ └── NonExistingStrategyKeyException.php ├── Extension.php ├── Node │ └── CacheNode.php └── TokenParser │ └── Cache.php ├── phpunit.xml.dist └── test ├── CacheProvider └── DoctrineCacheAdapterTest.php ├── CacheStrategy ├── GenerationCacheStrategyTest.php ├── IndexedChainingCacheStrategyTest.php └── LifetimeCacheStrategyTest.php ├── FunctionalExtensionTest.php ├── bootstrap.php └── fixtures ├── annotation_expression.twig ├── annotation_not_string.twig ├── gcs_value.twig ├── gcs_value_v2.twig ├── ics_no_key.twig ├── ics_value.twig └── lcs_value.twig /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/composer.json -------------------------------------------------------------------------------- /lib/CacheProvider/DoctrineCacheAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/CacheProvider/DoctrineCacheAdapter.php -------------------------------------------------------------------------------- /lib/CacheProvider/PsrCacheAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/CacheProvider/PsrCacheAdapter.php -------------------------------------------------------------------------------- /lib/CacheProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/CacheProviderInterface.php -------------------------------------------------------------------------------- /lib/CacheStrategy/BlackholeCacheStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/CacheStrategy/BlackholeCacheStrategy.php -------------------------------------------------------------------------------- /lib/CacheStrategy/GenerationalCacheStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/CacheStrategy/GenerationalCacheStrategy.php -------------------------------------------------------------------------------- /lib/CacheStrategy/IndexedChainingCacheStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/CacheStrategy/IndexedChainingCacheStrategy.php -------------------------------------------------------------------------------- /lib/CacheStrategy/KeyGeneratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/CacheStrategy/KeyGeneratorInterface.php -------------------------------------------------------------------------------- /lib/CacheStrategy/LifetimeCacheStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/CacheStrategy/LifetimeCacheStrategy.php -------------------------------------------------------------------------------- /lib/CacheStrategyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/CacheStrategyInterface.php -------------------------------------------------------------------------------- /lib/Exception/BaseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/Exception/BaseException.php -------------------------------------------------------------------------------- /lib/Exception/InvalidCacheKeyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/Exception/InvalidCacheKeyException.php -------------------------------------------------------------------------------- /lib/Exception/InvalidCacheLifetimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/Exception/InvalidCacheLifetimeException.php -------------------------------------------------------------------------------- /lib/Exception/NonExistingStrategyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/Exception/NonExistingStrategyException.php -------------------------------------------------------------------------------- /lib/Exception/NonExistingStrategyKeyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/Exception/NonExistingStrategyKeyException.php -------------------------------------------------------------------------------- /lib/Extension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/Extension.php -------------------------------------------------------------------------------- /lib/Node/CacheNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/Node/CacheNode.php -------------------------------------------------------------------------------- /lib/TokenParser/Cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/lib/TokenParser/Cache.php -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /test/CacheProvider/DoctrineCacheAdapterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/CacheProvider/DoctrineCacheAdapterTest.php -------------------------------------------------------------------------------- /test/CacheStrategy/GenerationCacheStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/CacheStrategy/GenerationCacheStrategyTest.php -------------------------------------------------------------------------------- /test/CacheStrategy/IndexedChainingCacheStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/CacheStrategy/IndexedChainingCacheStrategyTest.php -------------------------------------------------------------------------------- /test/CacheStrategy/LifetimeCacheStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/CacheStrategy/LifetimeCacheStrategyTest.php -------------------------------------------------------------------------------- /test/FunctionalExtensionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/FunctionalExtensionTest.php -------------------------------------------------------------------------------- /test/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/bootstrap.php -------------------------------------------------------------------------------- /test/fixtures/annotation_expression.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/fixtures/annotation_expression.twig -------------------------------------------------------------------------------- /test/fixtures/annotation_not_string.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/fixtures/annotation_not_string.twig -------------------------------------------------------------------------------- /test/fixtures/gcs_value.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/fixtures/gcs_value.twig -------------------------------------------------------------------------------- /test/fixtures/gcs_value_v2.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/fixtures/gcs_value_v2.twig -------------------------------------------------------------------------------- /test/fixtures/ics_no_key.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/fixtures/ics_no_key.twig -------------------------------------------------------------------------------- /test/fixtures/ics_value.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/fixtures/ics_value.twig -------------------------------------------------------------------------------- /test/fixtures/lcs_value.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twigphp/twig-cache-extension/HEAD/test/fixtures/lcs_value.twig --------------------------------------------------------------------------------