Added Canvas 1.1.0, originally not under SCM so no historical development records...
[canvas.git] / library / YAML.php
blob39fde9781540fa30055539337c6055bd31967433
1 <?php
2 // @title YAML
3 // @role user-defined extension (used in Config, et al)
4 // @author Matt Todd <matt@matttoddphoto.com>
5 // @created 2006-02-08
6 // @desc Handles parsing YAML formatted documents
7 // @refer_to "SPYC":http://spyc.sourceforge.net/
8 // @requires YAML/spyc.php5 (YAML PHP5 parser class)
9 // @requires extexception.php (StdException class)
11 include_once('YAML/spyc.php');
12 include_once('stdexception.php');
14 // classes
15 class YAML {
16 // loads and parses a YAML document
17 public static function load($yaml) {
18 $output = Spyc::YAMLLoad($yaml);
19 return $output;
23 class YAMLFileNotFound extends StdException {}
24 class YAMLException extends StdException {}