1 package YAML::Loader::Base;
5 has load_code => default => sub {0};
6 has stream => default => sub {''};
7 has document => default => sub {0};
8 has line => default => sub {0};
9 has documents => default => sub {[]};
10 has lines => default => sub {[]};
11 has eos => default => sub {0};
12 has done => default => sub {0};
13 has anchor2node => default => sub {{}};
14 has level => default => sub {0};
15 has offset => default => sub {[]};
16 has preface => default => sub {''};
17 has content => default => sub {''};
18 has indent => default => sub {0};
19 has major_version => default => sub {0};
20 has minor_version => default => sub {0};
21 has inline => default => sub {''};
23 sub set_global_options {
25 $self->load_code($YAML::LoadCode || $YAML::UseCode)
26 if defined $YAML::LoadCode or defined $YAML::UseCode;
30 die 'load() not implemented in this class.';