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>