1 package YAML::Loader::Base;
 
   2 use strict; use warnings;
 
   3 use YAML::Base; use base 'YAML::Base';
 
  10 field documents => [];
 
  14 field anchor2node => {};
 
  20 field major_version => 0;
 
  21 field minor_version => 0;
 
  24 sub set_global_options {
 
  26     $self->load_code($YAML::LoadCode || $YAML::UseCode)
 
  27       if defined $YAML::LoadCode or defined $YAML::UseCode;
 
  31     die 'load() not implemented in this class.';
 
  40 YAML::Loader::Base - Base class for YAML Loader classes
 
  44     package YAML::Loader::Something;
 
  45     use YAML::Loader::Base -base;
 
  49 YAML::Loader::Base is a base class for creating YAML loader classes.
 
  53 Ingy döt Net <ingy@cpan.org>
 
  57 Copyright (c) 2006. Ingy döt Net. All rights reserved.
 
  59 This program is free software; you can redistribute it and/or modify it
 
  60 under the same terms as Perl itself.
 
  62 See L<http://www.perl.com/perl/misc/Artistic.html>