add mustangostang/spyc to composer
This commit is contained in:
17
data/web/inc/lib/vendor/mustangostang/spyc/php4/5to4.php
vendored
Normal file
17
data/web/inc/lib/vendor/mustangostang/spyc/php4/5to4.php
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
php5to4 ("../spyc.php", 'spyc-latest.php4');
|
||||
|
||||
function php5to4 ($src, $dest) {
|
||||
$code = file_get_contents ($src);
|
||||
$code = preg_replace ('#(public|private|protected)\s+\$#i', 'var \$', $code);
|
||||
$code = preg_replace ('#(public|private|protected)\s+static\s+\$#i', 'var \$', $code);
|
||||
$code = preg_replace ('#(public|private|protected)\s+function#i', 'function', $code);
|
||||
$code = preg_replace ('#(public|private|protected)\s+static\s+function#i', 'function', $code);
|
||||
$code = preg_replace ('#throw new Exception\\(([^)]*)\\)#i', 'trigger_error($1,E_USER_ERROR)', $code);
|
||||
$code = str_replace ('self::', '$this->', $code);
|
||||
$f = fopen ($dest, 'w');
|
||||
fwrite($f, $code);
|
||||
fclose ($f);
|
||||
print "Written to $dest.\n";
|
||||
}
|
1023
data/web/inc/lib/vendor/mustangostang/spyc/php4/spyc.php4
vendored
Normal file
1023
data/web/inc/lib/vendor/mustangostang/spyc/php4/spyc.php4
vendored
Normal file
File diff suppressed because it is too large
Load Diff
162
data/web/inc/lib/vendor/mustangostang/spyc/php4/test.php4
vendored
Normal file
162
data/web/inc/lib/vendor/mustangostang/spyc/php4/test.php4
vendored
Normal file
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
#
|
||||
# S P Y C
|
||||
# a simple php yaml class
|
||||
# v0.3
|
||||
#
|
||||
# author: [chris wanstrath, chris@ozmm.org]
|
||||
# websites: [http://www.yaml.org, http://spyc.sourceforge.net/]
|
||||
# license: [MIT License, http://www.opensource.org/licenses/mit-license.php]
|
||||
# copyright: (c) 2005-2006 Chris Wanstrath
|
||||
#
|
||||
# We're gonna load a file into memory and see if we get what we expect.
|
||||
# If not, we're gonna complain.
|
||||
#
|
||||
# Pretty lo-fi. Let's see if we can't get some unit testing going in the next,
|
||||
# I dunno, 20 months? Alright. Go team.
|
||||
#
|
||||
|
||||
error_reporting(E_ALL);
|
||||
|
||||
include('spyc.php4');
|
||||
|
||||
$yaml = Spyc::YAMLLoad('../spyc.yaml');
|
||||
|
||||
// print_r ($yaml);
|
||||
|
||||
# Added in .2
|
||||
if ($yaml[1040] != "Ooo, a numeric key!")
|
||||
die('Key: 1040 failed');
|
||||
|
||||
# Test mappings / types
|
||||
if ($yaml['String'] != "Anyone's name, really.")
|
||||
die('Key: String failed');
|
||||
|
||||
if ($yaml['Int'] !== 13)
|
||||
die('Key: Int failed');
|
||||
|
||||
if ($yaml['True'] !== true)
|
||||
die('Key: True failed');
|
||||
|
||||
if ($yaml['False'] !== false)
|
||||
die('Key: False failed');
|
||||
|
||||
if ($yaml['Zero'] !== 0)
|
||||
die('Key: Zero failed');
|
||||
|
||||
if (isset($yaml['Null']))
|
||||
die('Key: Null failed');
|
||||
|
||||
if ($yaml['Float'] !== 5.34)
|
||||
die('Key: Float failed');
|
||||
|
||||
|
||||
# Test sequences
|
||||
if ($yaml[0] != "PHP Class")
|
||||
die('Sequence 0 failed');
|
||||
|
||||
if ($yaml[1] != "Basic YAML Loader")
|
||||
die('Sequence 1 failed');
|
||||
|
||||
if ($yaml[2] != "Very Basic YAML Dumper")
|
||||
die('Sequence 2 failed');
|
||||
|
||||
# A sequence of a sequence
|
||||
if ($yaml[3] != array("YAML is so easy to learn.",
|
||||
"Your config files will never be the same."))
|
||||
die('Sequence 3 failed');
|
||||
|
||||
# Sequence of mappings
|
||||
if ($yaml[4] != array("cpu" => "1.5ghz", "ram" => "1 gig",
|
||||
"os" => "os x 10.4.1"))
|
||||
die('Sequence 4 failed');
|
||||
|
||||
# Mapped sequence
|
||||
if ($yaml['domains'] != array("yaml.org", "php.net"))
|
||||
die("Key: 'domains' failed");
|
||||
|
||||
# A sequence like this.
|
||||
if ($yaml[5] != array("program" => "Adium", "platform" => "OS X",
|
||||
"type" => "Chat Client"))
|
||||
die('Sequence 5 failed');
|
||||
|
||||
# A folded block as a mapped value
|
||||
if ($yaml['no time'] != "There isn't any time for your tricks!\nDo you understand?")
|
||||
die("Key: 'no time' failed");
|
||||
|
||||
# A literal block as a mapped value
|
||||
if ($yaml['some time'] != "There is nothing but time\nfor your tricks.")
|
||||
die("Key: 'some time' failed");
|
||||
|
||||
# Crazy combinations
|
||||
if ($yaml['databases'] != array( array("name" => "spartan", "notes" =>
|
||||
array( "Needs to be backed up",
|
||||
"Needs to be normalized" ),
|
||||
"type" => "mysql" )))
|
||||
die("Key: 'databases' failed");
|
||||
|
||||
# You can be a bit tricky
|
||||
if ($yaml["if: you'd"] != "like")
|
||||
die("Key: 'if: you\'d' failed");
|
||||
|
||||
# Inline sequences
|
||||
if ($yaml[6] != array("One", "Two", "Three", "Four"))
|
||||
die("Sequence 6 failed");
|
||||
|
||||
# Nested Inline Sequences
|
||||
if ($yaml[7] != array("One", array("Two", "And", "Three"), "Four", "Five"))
|
||||
die("Sequence 7 failed");
|
||||
|
||||
# Nested Nested Inline Sequences
|
||||
if ($yaml[8] != array( "This", array("Is", "Getting", array("Ridiculous", "Guys")),
|
||||
"Seriously", array("Show", "Mercy")))
|
||||
die("Sequence 8 failed");
|
||||
|
||||
# Inline mappings
|
||||
if ($yaml[9] != array("name" => "chris", "age" => "young", "brand" => "lucky strike"))
|
||||
die("Sequence 9 failed");
|
||||
|
||||
# Nested inline mappings
|
||||
if ($yaml[10] != array("name" => "mark", "age" => "older than chris",
|
||||
"brand" => array("marlboro", "lucky strike")))
|
||||
die("Sequence 10 failed");
|
||||
|
||||
# References -- they're shaky, but functional
|
||||
if ($yaml['dynamic languages'] != array('Perl', 'Python', 'PHP', 'Ruby'))
|
||||
die("Key: 'dynamic languages' failed");
|
||||
|
||||
if ($yaml['compiled languages'] != array('C/C++', 'Java'))
|
||||
die("Key: 'compiled languages' failed");
|
||||
|
||||
if ($yaml['all languages'] != array(
|
||||
array('Perl', 'Python', 'PHP', 'Ruby'),
|
||||
array('C/C++', 'Java')
|
||||
))
|
||||
die("Key: 'all languages' failed");
|
||||
|
||||
# Added in .2.2: Escaped quotes
|
||||
if ($yaml[11] != "you know, this shouldn't work. but it does.")
|
||||
die("Sequence 11 failed.");
|
||||
|
||||
if ($yaml[12] != "that's my value.")
|
||||
die("Sequence 12 failed.");
|
||||
|
||||
if ($yaml[13] != "again, that's my value.")
|
||||
die("Sequence 13 failed.");
|
||||
|
||||
if ($yaml[14] != "here's to \"quotes\", boss.")
|
||||
die("Sequence 14 failed.");
|
||||
|
||||
if ($yaml[15] != array( 'name' => "Foo, Bar's", 'age' => 20))
|
||||
die("Sequence 15 failed.");
|
||||
|
||||
if ($yaml[16] != array( 0 => "a", 1 => array (0 => 1, 1 => 2), 2 => "b"))
|
||||
die("Sequence 16 failed.");
|
||||
|
||||
if ($yaml['endloop'] != "Does this line in the end indeed make Spyc go to an infinite loop?")
|
||||
die("[endloop] failed.");
|
||||
|
||||
|
||||
print "spyc.yaml parsed correctly\n";
|
||||
|
||||
?>
|
Reference in New Issue
Block a user