Browse Source

Merge 91bb998b84c3a09af457f39dd15dc780670add9d into dc663cee6dd346fdef2056cd9625c13a8d804d10

Stijn Wouters 11 years ago
parent
commit
792cdfba20
100 changed files with 619 additions and 267 deletions
  1. 0 0
      CHANGELOG.txt
  2. 0 0
      LICENSE.txt
  3. 0 0
      content/index.html
  4. 1 1
      index.php
  5. 0 0
      lib/autoload.php
  6. 0 0
      lib/composer/ClassLoader.php
  7. 0 0
      lib/composer/autoload_classmap.php
  8. 0 0
      lib/composer/autoload_namespaces.php
  9. 0 0
      lib/composer/autoload_real.php
  10. 0 0
      lib/composer/installed.json
  11. 0 0
      lib/index.html
  12. 7 0
      lib/markdown/LICENSE
  13. 128 0
      lib/markdown/README.md
  14. 14 0
      lib/markdown/composer.json
  15. 304 263
      lib/markdown/markdown.php
  16. 162 0
      lib/markdown/markdown_extended.php
  17. 3 3
      lib/pico.php
  18. 0 0
      lib/twig/twig/.editorconfig
  19. 0 0
      lib/twig/twig/.gitignore
  20. 0 0
      lib/twig/twig/.travis.yml
  21. 0 0
      lib/twig/twig/AUTHORS
  22. 0 0
      lib/twig/twig/CHANGELOG
  23. 0 0
      lib/twig/twig/LICENSE
  24. 0 0
      lib/twig/twig/README.markdown
  25. 0 0
      lib/twig/twig/composer.json
  26. 0 0
      lib/twig/twig/lib/Twig/Autoloader.php
  27. 0 0
      lib/twig/twig/lib/Twig/Compiler.php
  28. 0 0
      lib/twig/twig/lib/Twig/CompilerInterface.php
  29. 0 0
      lib/twig/twig/lib/Twig/Environment.php
  30. 0 0
      lib/twig/twig/lib/Twig/Error.php
  31. 0 0
      lib/twig/twig/lib/Twig/Error/Loader.php
  32. 0 0
      lib/twig/twig/lib/Twig/Error/Runtime.php
  33. 0 0
      lib/twig/twig/lib/Twig/Error/Syntax.php
  34. 0 0
      lib/twig/twig/lib/Twig/ExistsLoaderInterface.php
  35. 0 0
      lib/twig/twig/lib/Twig/ExpressionParser.php
  36. 0 0
      lib/twig/twig/lib/Twig/Extension.php
  37. 0 0
      lib/twig/twig/lib/Twig/Extension/Core.php
  38. 0 0
      lib/twig/twig/lib/Twig/Extension/Debug.php
  39. 0 0
      lib/twig/twig/lib/Twig/Extension/Escaper.php
  40. 0 0
      lib/twig/twig/lib/Twig/Extension/Optimizer.php
  41. 0 0
      lib/twig/twig/lib/Twig/Extension/Sandbox.php
  42. 0 0
      lib/twig/twig/lib/Twig/Extension/Staging.php
  43. 0 0
      lib/twig/twig/lib/Twig/Extension/StringLoader.php
  44. 0 0
      lib/twig/twig/lib/Twig/ExtensionInterface.php
  45. 0 0
      lib/twig/twig/lib/Twig/Filter.php
  46. 0 0
      lib/twig/twig/lib/Twig/Filter/Function.php
  47. 0 0
      lib/twig/twig/lib/Twig/Filter/Method.php
  48. 0 0
      lib/twig/twig/lib/Twig/Filter/Node.php
  49. 0 0
      lib/twig/twig/lib/Twig/FilterCallableInterface.php
  50. 0 0
      lib/twig/twig/lib/Twig/FilterInterface.php
  51. 0 0
      lib/twig/twig/lib/Twig/Function.php
  52. 0 0
      lib/twig/twig/lib/Twig/Function/Function.php
  53. 0 0
      lib/twig/twig/lib/Twig/Function/Method.php
  54. 0 0
      lib/twig/twig/lib/Twig/Function/Node.php
  55. 0 0
      lib/twig/twig/lib/Twig/FunctionCallableInterface.php
  56. 0 0
      lib/twig/twig/lib/Twig/FunctionInterface.php
  57. 0 0
      lib/twig/twig/lib/Twig/Lexer.php
  58. 0 0
      lib/twig/twig/lib/Twig/LexerInterface.php
  59. 0 0
      lib/twig/twig/lib/Twig/Loader/Array.php
  60. 0 0
      lib/twig/twig/lib/Twig/Loader/Chain.php
  61. 0 0
      lib/twig/twig/lib/Twig/Loader/Filesystem.php
  62. 0 0
      lib/twig/twig/lib/Twig/Loader/String.php
  63. 0 0
      lib/twig/twig/lib/Twig/LoaderInterface.php
  64. 0 0
      lib/twig/twig/lib/Twig/Markup.php
  65. 0 0
      lib/twig/twig/lib/Twig/Node.php
  66. 0 0
      lib/twig/twig/lib/Twig/Node/AutoEscape.php
  67. 0 0
      lib/twig/twig/lib/Twig/Node/Block.php
  68. 0 0
      lib/twig/twig/lib/Twig/Node/BlockReference.php
  69. 0 0
      lib/twig/twig/lib/Twig/Node/Body.php
  70. 0 0
      lib/twig/twig/lib/Twig/Node/Do.php
  71. 0 0
      lib/twig/twig/lib/Twig/Node/Embed.php
  72. 0 0
      lib/twig/twig/lib/Twig/Node/Expression.php
  73. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Array.php
  74. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/AssignName.php
  75. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary.php
  76. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Add.php
  77. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/And.php
  78. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseAnd.php
  79. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseOr.php
  80. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseXor.php
  81. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Concat.php
  82. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Div.php
  83. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Equal.php
  84. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/FloorDiv.php
  85. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Greater.php
  86. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/GreaterEqual.php
  87. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/In.php
  88. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Less.php
  89. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/LessEqual.php
  90. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Mod.php
  91. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Mul.php
  92. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/NotEqual.php
  93. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/NotIn.php
  94. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Or.php
  95. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Power.php
  96. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Range.php
  97. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Binary/Sub.php
  98. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/BlockReference.php
  99. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Call.php
  100. 0 0
      lib/twig/twig/lib/Twig/Node/Expression/Conditional.php

+ 0 - 0
changelog.txt → CHANGELOG.txt


+ 0 - 0
license.txt → LICENSE.txt


+ 0 - 0
content/index.html


+ 1 - 1
index.php

@@ -8,6 +8,6 @@ define('PLUGINS_DIR', ROOT_DIR .'plugins/');
 define('THEMES_DIR', ROOT_DIR .'themes/');
 define('CACHE_DIR', LIB_DIR .'cache/');
 
-require(ROOT_DIR .'vendor/autoload.php');
+require(LIB_DIR .'autoload.php');
 require(LIB_DIR .'pico.php');
 $pico = new Pico();

+ 0 - 0
vendor/autoload.php → lib/autoload.php


+ 0 - 0
vendor/composer/ClassLoader.php → lib/composer/ClassLoader.php


+ 0 - 0
vendor/composer/autoload_classmap.php → lib/composer/autoload_classmap.php


+ 0 - 0
vendor/composer/autoload_namespaces.php → lib/composer/autoload_namespaces.php


+ 0 - 0
vendor/composer/autoload_real.php → lib/composer/autoload_real.php


+ 0 - 0
vendor/composer/installed.json → lib/composer/installed.json


+ 0 - 0
lib/index.html


+ 7 - 0
lib/markdown/LICENSE

@@ -0,0 +1,7 @@
+Copyright (c) 2013 Egil Hansen (http://egilhansen.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 128 - 0
lib/markdown/README.md

@@ -0,0 +1,128 @@
+# PHP Markdown Extra Extended
+
+An fork of the [PHP Markdown (Extra) project](http://michelf.com/projects/php-markdown/) (<abbr title="PHP Markdown (Extra)">PME</abbr>), extended with extra syntax, especially focused on adding support for more HTML attributes to outputted HTML, and for outputting HTML5.
+
+## Changes to syntax from PHP Markdown (Extra)
+Unless explicitly specified, existing Markdown markup works exactly as it did before. The orginal syntax is documentated here:
+
+- [Markdown syntax](http://daringfireball.net/projects/markdown/syntax)
+- [Markdown Extra syntax](http://michelf.com/projects/php-markdown/extra/)
+
+### Line break generates a `<br />`
+In <abbr title="PHP Markdown (Extra)">PME</abbr>, when you want to insert a `<br />` break tag using Markdown, you end a line with two or more spaces, then type return. This turned out to be more annoying than helpful in my projects, so now you just have to type return. This is also how Markdown works with <abbr title="GitHub Flavored Markdown">GFM</abbr>.
+
+Two returns does not insert a `<br />`, but instead creates a new paragraph as usual.
+
+### Support for *cite* attribute on blockquotes
+It is now possible to add the optional *cite* attribute to the *blockquote* element.
+
+The new, optional, syntax is:
+
+```markdown
+> (cite url) Cited content follows ...
+```
+
+#### Example:
+
+```markdown
+> (http://www.whatwg.org/) Content inside a blockquote must be quoted 
+> from another source, whose address, if it has one, 
+> may be cited in the `cite` attribute.
+```
+
+Will result in the following HTML:
+
+```html
+<blockquote cite="http://www.whatwg.org/">
+<p>Content inside a blockquote must be quoted 
+from another source, whose address, if it has one, 
+may be cited in the `cite` attribute.</p>
+</blockquote>
+```
+
+#### Breaking changes from <abbr title="PHP Markdown (Extra)">PME</abbr>
+The existing rules for and [formatting options](http://daringfireball.net/projects/markdown/syntax#blockquote) for blockquotes still apply. There is one small breaking changes with this addition. If your quote starts with "(" you have two have at least two spaces between the initial ">" and the "(". E.g.:
+
+```markdown
+>  (Ut brisket flank salami.) Cow cupidatat ex t-bone sirloin id. 
+> Sunt flank pastrami spare ribs sint id, nulla nisi.
+```
+
+Will result in the following HTML:
+
+```html
+<blockquote>
+  <p>(Ut brisket flank salami.) Cow cupidatat ex t-bone sirloin id.<br>
+  Sunt flank pastrami spare ribs sint id, nulla nisi.</p>
+</blockquote>
+```
+
+### Fenced code block with language support and alternating fence markers (```)
+It is now possible to specify the language type of a code block, and use an alternatinge fence markers (```), enabling the same syntax as that of <abbr title="GitHub Flavored Markdown">GFM</abbr>.
+
+This addition follows the [suggested way](http://dev.w3.org/html5/spec-author-view/the-code-element.html#the-code-element) to specify language by W3C.
+
+#### Example:
+
+	~~~html
+	<p>Ut brisket flank salami.  Cow cupidatat ex t-bone sirloin id.</p>
+	~~~
+
+Using alternative fence markers:
+
+	```html
+	<p>Ut brisket flank salami.  Cow cupidatat ex t-bone sirloin id.</p>
+	```
+
+Both will output the following HTML:
+
+```HTML
+<pre><code class="language-html">
+<p>Ut brisket flank salami.  Cow cupidatat ex t-bone sirloin id.</p>
+</code></pre>
+```
+
+### Support for *figure* and *figcaption* tags
+There is now experimental support for the the HTML5 tags *[figure](http://dev.w3.org/html5/markup/figure.html)* and *[figcaption](http://dev.w3.org/html5/markup/figcaption.html)*.
+
+A *figure* is a block level element and is created by wrapping some other content in three or more equal (=) signs. 
+
+A optional *figure caption* can be added to either the top of the figure or the bottom at the figure, right after the equal signs, wrapped in [ and ] signs.
+
+#### Examples
+This example shows a *figure* without a caption:
+
+```markdown
+===
+![](img/reference.png)
+===
+```
+
+This example shows a *figure* with a caption added before the content:
+
+```markdown
+=== [A **happy face** is good for web developers]
+![](img/reference.png)
+===
+```
+
+This example shows a *figure* with a caption added after the content:
+
+```markdown
+===
+![](img/reference.png)
+=== [A **happy face** is good for web developers]
+``` 
+
+## Usage
+You need both the *markdown.php* and the *markdown_extended.php* files, but only needs to include *markdown_extended.php*.
+
+```PHP
+require_once('markdown_extended.php');
+
+// Convert markdown formatted text in $markdown to HTML
+$html = MarkdownExtended($markdown);
+```
+
+## License
+PHP Markdown Extra Extended is licensed under the [MIT License](http://opensource.org/licenses/MIT). See the LICENSE file for details.

+ 14 - 0
lib/markdown/composer.json

@@ -0,0 +1,14 @@
+{
+    "name": "egil/php-markdown-extra-extended",
+    "type": "library",
+    "description": "PHP Markdown Extra Extended",
+    "homepage": "https://github.com/egil/php-markdown-extra-extended",
+    "keywords": ["markdown"],
+    "license": "MIT",
+    "require": {
+        "php": ">=5.3"
+    },
+    "autoload": {
+        "files": ["markdown.php", "markdown_extended.php"]
+    }
+}

File diff suppressed because it is too large
+ 304 - 263
lib/markdown/markdown.php


+ 162 - 0
lib/markdown/markdown_extended.php

@@ -0,0 +1,162 @@
+<?php
+require_once('markdown.php');
+define( 'MARKDOWNEXTRAEXTENDED_VERSION',  "0.3" );
+
+function MarkdownExtended($text, $default_claases = array()){
+  $parser = new MarkdownExtraExtended_Parser($default_claases);
+  return $parser->transform($text);
+}
+
+class MarkdownExtraExtended_Parser extends MarkdownExtra_Parser {
+	# Tags that are always treated as block tags:
+	var $block_tags_re = 'figure|figcaption|p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|address|form|fieldset|iframe|hr|legend';
+	var $default_classes;
+		
+	function MarkdownExtraExtended_Parser($default_classes = array()) {
+	    $default_classes = $default_classes;
+		
+		$this->block_gamut += array(
+			"doFencedFigures" => 7,
+		);
+		
+		parent::MarkdownExtra_Parser();
+	}
+	
+	function transform($text) {	
+		$text = parent::transform($text);				
+		return $text;		
+	}
+	
+	function doHardBreaks($text) {
+		# Do hard breaks:
+		# EXTENDED: changed to allow breaks without two spaces and just one new line
+		# to activate this, uncomment the following code:
+		# return preg_replace_callback('/ *\n/', 
+		return preg_replace_callback('/ {2,}\n/',
+			array(&$this, '_doHardBreaks_callback'), $text);
+	}
+
+
+	function doBlockQuotes($text) {
+		$text = preg_replace_callback('/
+			(?>^[ ]*>[ ]?
+				(?:\((.+?)\))?
+				[ ]*(.+\n(?:.+\n)*)
+			)+	
+			/xm',
+			array(&$this, '_doBlockQuotes_callback'), $text);
+
+		return $text;
+	}
+	
+	function _doBlockQuotes_callback($matches) {
+		$cite = $matches[1];
+		$bq = '> ' . $matches[2];
+		# trim one level of quoting - trim whitespace-only lines
+		$bq = preg_replace('/^[ ]*>[ ]?|^[ ]+$/m', '', $bq);
+		$bq = $this->runBlockGamut($bq);		# recurse
+
+		$bq = preg_replace('/^/m', "  ", $bq);
+		# These leading spaces cause problem with <pre> content, 
+		# so we need to fix that:
+		$bq = preg_replace_callback('{(\s*<pre>.+?</pre>)}sx', 
+			array(&$this, '_doBlockQuotes_callback2'), $bq);
+		
+		$res = "<blockquote";
+		$res .= empty($cite) ? ">" : " cite=\"$cite\">";
+		$res .= "\n$bq\n</blockquote>";
+		return "\n". $this->hashBlock($res)."\n\n";
+	}
+
+	function doFencedCodeBlocks($text) {
+		$less_than_tab = $this->tab_width;
+		
+		$text = preg_replace_callback('{
+				(?:\n|\A)
+				# 1: Opening marker
+				(
+					~{3,}|`{3,} # Marker: three tilde or more.
+				)
+				
+				[ ]?(\w+)?(?:,[ ]?(\d+))?[ ]* \n # Whitespace and newline following marker.
+				
+				# 3: Content
+				(
+					(?>
+						(?!\1 [ ]* \n)	# Not a closing marker.
+						.*\n+
+					)+
+				)
+				
+				# Closing marker.
+				\1 [ ]* \n
+			}xm',
+			array(&$this, '_doFencedCodeBlocks_callback'), $text);
+
+		return $text;
+	}
+	
+	function _doFencedCodeBlocks_callback($matches) {
+		$codeblock = $matches[4];
+		$codeblock = htmlspecialchars($codeblock, ENT_NOQUOTES);
+		$codeblock = preg_replace_callback('/^\n+/',
+			array(&$this, '_doFencedCodeBlocks_newlines'), $codeblock);
+		//$codeblock = "<pre><code>$codeblock</code></pre>";
+		//$cb = "<pre><code";
+		$cb = empty($matches[3]) ? "<pre><code" : "<pre class=\"linenums:$matches[3]\"><code"; 
+		$cb .= empty($matches[2]) ? ">" : " class=\"language-$matches[2]\">";
+		$cb .= "$codeblock</code></pre>";
+		return "\n\n".$this->hashBlock($cb)."\n\n";
+	}
+
+	function doFencedFigures($text){
+		$text = preg_replace_callback('{
+			(?:\n|\A)
+			# 1: Opening marker
+			(
+				={3,} # Marker: equal sign.
+			)
+			
+			[ ]?(?:\[([^\]]+)\])?[ ]* \n # Whitespace and newline following marker.
+			
+			# 3: Content
+			(
+				(?>
+					(?!\1 [ ]?(?:\[([^\]]+)\])?[ ]* \n)	# Not a closing marker.
+					.*\n+
+				)+
+			)
+			
+			# Closing marker.
+			\1 [ ]?(?:\[([^\]]+)\])?[ ]* \n
+		}xm', array(&$this, '_doFencedFigures_callback'), $text);		
+		
+		return $text;	
+	}
+	
+	function _doFencedFigures_callback($matches) {
+		# get figcaption
+		$topcaption = empty($matches[2]) ? null : $this->runBlockGamut($matches[2]);
+		$bottomcaption = empty($matches[5]) ? null : $this->runBlockGamut($matches[5]);
+		$figure = $matches[3];
+		$figure = $this->runBlockGamut($figure); # recurse
+
+		$figure = preg_replace('/^/m', "  ", $figure);
+		# These leading spaces cause problem with <pre> content, 
+		# so we need to fix that - reuse blockqoute code to handle this:
+		$figure = preg_replace_callback('{(\s*<pre>.+?</pre>)}sx', 
+			array(&$this, '_doBlockQuotes_callback2'), $figure);
+		
+		$res = "<figure>";
+		if(!empty($topcaption)){
+			$res .= "\n<figcaption>$topcaption</figcaption>";
+		}
+		$res .= "\n$figure\n";
+		if(!empty($bottomcaption) && empty($topcaption)){
+			$res .= "<figcaption>$bottomcaption</figcaption>";
+		}
+		$res .= "</figure>";		
+		return "\n". $this->hashBlock($res)."\n\n";
+	}
+}
+?>

+ 3 - 3
lib/pico.php

@@ -1,5 +1,5 @@
 <?php
-use \Michelf\MarkdownExtra;
+require_once( 'markdown/markdown_extended.php' );
 
 /**
  * Pico
@@ -138,7 +138,7 @@ class Pico {
 	{
 		$content = preg_replace('#/\*.+?\*/#s', '', $content); // Remove comments and meta
 		$content = str_replace('%base_url%', $this->base_url(), $content);
-		$content = MarkdownExtra::defaultTransform($content);
+		$content = MarkdownExtended($content);
 
 		return $content;
 	}
@@ -246,7 +246,7 @@ class Pico {
 				'date' => isset($page_meta['date']) ? $page_meta['date'] : '',
 				'date_formatted' => isset($page_meta['date']) ? date($config['date_format'], strtotime($page_meta['date'])) : '',
 				'content' => $page_content,
-				'excerpt' => $this->limit_words(strip_tags($page_content), $excerpt_length)
+				'excerpt' => $this->limit_words($page_content, $excerpt_length)
 			);
 
 			// Extend the data provided with each page by hooking into the data array

+ 0 - 0
vendor/twig/twig/.editorconfig → lib/twig/twig/.editorconfig


+ 0 - 0
vendor/twig/twig/.gitignore → lib/twig/twig/.gitignore


+ 0 - 0
vendor/twig/twig/.travis.yml → lib/twig/twig/.travis.yml


+ 0 - 0
vendor/twig/twig/AUTHORS → lib/twig/twig/AUTHORS


+ 0 - 0
vendor/twig/twig/CHANGELOG → lib/twig/twig/CHANGELOG


+ 0 - 0
vendor/twig/twig/LICENSE → lib/twig/twig/LICENSE


+ 0 - 0
vendor/twig/twig/README.markdown → lib/twig/twig/README.markdown


+ 0 - 0
vendor/twig/twig/composer.json → lib/twig/twig/composer.json


+ 0 - 0
vendor/twig/twig/lib/Twig/Autoloader.php → lib/twig/twig/lib/Twig/Autoloader.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Compiler.php → lib/twig/twig/lib/Twig/Compiler.php


+ 0 - 0
vendor/twig/twig/lib/Twig/CompilerInterface.php → lib/twig/twig/lib/Twig/CompilerInterface.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Environment.php → lib/twig/twig/lib/Twig/Environment.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Error.php → lib/twig/twig/lib/Twig/Error.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Error/Loader.php → lib/twig/twig/lib/Twig/Error/Loader.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Error/Runtime.php → lib/twig/twig/lib/Twig/Error/Runtime.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Error/Syntax.php → lib/twig/twig/lib/Twig/Error/Syntax.php


+ 0 - 0
vendor/twig/twig/lib/Twig/ExistsLoaderInterface.php → lib/twig/twig/lib/Twig/ExistsLoaderInterface.php


+ 0 - 0
vendor/twig/twig/lib/Twig/ExpressionParser.php → lib/twig/twig/lib/Twig/ExpressionParser.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Extension.php → lib/twig/twig/lib/Twig/Extension.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Extension/Core.php → lib/twig/twig/lib/Twig/Extension/Core.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Extension/Debug.php → lib/twig/twig/lib/Twig/Extension/Debug.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Extension/Escaper.php → lib/twig/twig/lib/Twig/Extension/Escaper.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Extension/Optimizer.php → lib/twig/twig/lib/Twig/Extension/Optimizer.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Extension/Sandbox.php → lib/twig/twig/lib/Twig/Extension/Sandbox.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Extension/Staging.php → lib/twig/twig/lib/Twig/Extension/Staging.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Extension/StringLoader.php → lib/twig/twig/lib/Twig/Extension/StringLoader.php


+ 0 - 0
vendor/twig/twig/lib/Twig/ExtensionInterface.php → lib/twig/twig/lib/Twig/ExtensionInterface.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Filter.php → lib/twig/twig/lib/Twig/Filter.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Filter/Function.php → lib/twig/twig/lib/Twig/Filter/Function.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Filter/Method.php → lib/twig/twig/lib/Twig/Filter/Method.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Filter/Node.php → lib/twig/twig/lib/Twig/Filter/Node.php


+ 0 - 0
vendor/twig/twig/lib/Twig/FilterCallableInterface.php → lib/twig/twig/lib/Twig/FilterCallableInterface.php


+ 0 - 0
vendor/twig/twig/lib/Twig/FilterInterface.php → lib/twig/twig/lib/Twig/FilterInterface.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Function.php → lib/twig/twig/lib/Twig/Function.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Function/Function.php → lib/twig/twig/lib/Twig/Function/Function.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Function/Method.php → lib/twig/twig/lib/Twig/Function/Method.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Function/Node.php → lib/twig/twig/lib/Twig/Function/Node.php


+ 0 - 0
vendor/twig/twig/lib/Twig/FunctionCallableInterface.php → lib/twig/twig/lib/Twig/FunctionCallableInterface.php


+ 0 - 0
vendor/twig/twig/lib/Twig/FunctionInterface.php → lib/twig/twig/lib/Twig/FunctionInterface.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Lexer.php → lib/twig/twig/lib/Twig/Lexer.php


+ 0 - 0
vendor/twig/twig/lib/Twig/LexerInterface.php → lib/twig/twig/lib/Twig/LexerInterface.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Loader/Array.php → lib/twig/twig/lib/Twig/Loader/Array.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Loader/Chain.php → lib/twig/twig/lib/Twig/Loader/Chain.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Loader/Filesystem.php → lib/twig/twig/lib/Twig/Loader/Filesystem.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Loader/String.php → lib/twig/twig/lib/Twig/Loader/String.php


+ 0 - 0
vendor/twig/twig/lib/Twig/LoaderInterface.php → lib/twig/twig/lib/Twig/LoaderInterface.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Markup.php → lib/twig/twig/lib/Twig/Markup.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node.php → lib/twig/twig/lib/Twig/Node.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/AutoEscape.php → lib/twig/twig/lib/Twig/Node/AutoEscape.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Block.php → lib/twig/twig/lib/Twig/Node/Block.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/BlockReference.php → lib/twig/twig/lib/Twig/Node/BlockReference.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Body.php → lib/twig/twig/lib/Twig/Node/Body.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Do.php → lib/twig/twig/lib/Twig/Node/Do.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Embed.php → lib/twig/twig/lib/Twig/Node/Embed.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression.php → lib/twig/twig/lib/Twig/Node/Expression.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Array.php → lib/twig/twig/lib/Twig/Node/Expression/Array.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/AssignName.php → lib/twig/twig/lib/Twig/Node/Expression/AssignName.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary.php → lib/twig/twig/lib/Twig/Node/Expression/Binary.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Add.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Add.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/And.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/And.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseAnd.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseAnd.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseOr.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseOr.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseXor.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseXor.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Concat.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Concat.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Div.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Div.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Equal.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Equal.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/FloorDiv.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/FloorDiv.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Greater.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Greater.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/GreaterEqual.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/GreaterEqual.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/In.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/In.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Less.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Less.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/LessEqual.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/LessEqual.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mod.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Mod.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mul.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Mul.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotEqual.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/NotEqual.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotIn.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/NotIn.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Or.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Or.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Power.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Power.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Range.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Range.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Binary/Sub.php → lib/twig/twig/lib/Twig/Node/Expression/Binary/Sub.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/BlockReference.php → lib/twig/twig/lib/Twig/Node/Expression/BlockReference.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Call.php → lib/twig/twig/lib/Twig/Node/Expression/Call.php


+ 0 - 0
vendor/twig/twig/lib/Twig/Node/Expression/Conditional.php → lib/twig/twig/lib/Twig/Node/Expression/Conditional.php


Some files were not shown because too many files changed in this diff