| RDF-Notation3 documentation | Contained in the RDF-Notation3 distribution. |
RDF::Notation3::ReaderFile - RDF Notation3 file reader
Copyright (c) 2001 Ginger Alliance. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Petr Cimprich, petr@gingerall.cz
perl(1), RDF::Notation3.
| RDF-Notation3 documentation | Contained in the RDF-Notation3 distribution. |
use strict; use warnings; package RDF::Notation3::ReaderFile; require 5.005_62; use RDF::Notation3::Template::TReader; ############################################################ @RDF::Notation3::ReaderFile::ISA = qw(RDF::Notation3::Template::TReader); sub new { my ($class, $fh) = @_; my $self = { FILE => $fh, tokens => [], ln => 0, }; bless $self, $class; return $self; } sub _new_line { my ($self, $dont_modify) = @_; my $fh = $self->{FILE}; my $line = ''; until ($line) { $line = <$fh>; $self->{ln}++; unless ($dont_modify or !$line) { $line =~ s/^\s*(.*)$/$1/; $line =~ s/^(\#.*)$//; } last if (eof); } return $line; } 1; __END__ # Below is a documentation.