App-RoboBot
view release on metacpan or search on metacpan
lib/App/RoboBot/Parser.pm view on Meta::CPAN
package App::RoboBot::Parser;
$App::RoboBot::Parser::VERSION = '4.004';
use v5.20;
use namespace::autoclean;
use Moose;
use MooseX::ClassAttribute;
use MooseX::SetOnce;
use App::RoboBot::TypeFactory;
use Scalar::Util qw( looks_like_number );
has 'bot' => (
is => 'ro',
isa => 'App::RoboBot',
required => 1,
);
has 'err' => (
is => 'rw',
isa => 'Str',
predicate => 'has_err',
clearer => 'clear_err',
);
has 'text' => (
is => 'rw',
isa => 'Str',
predicate => 'has_text',
clearer => 'clear_text',
);
has '_pos' => (
is => 'rw',
isa => 'ArrayRef[Int]',
default => sub { [0] },
);
has '_line' => (
is => 'rw',
isa => 'ArrayRef[Int]',
default => sub { [1] },
);
has '_col' => (
is => 'rw',
isa => 'ArrayRef[Int]',
default => sub { [1] },
);
has '_chr' => (
is => 'rw',
isa => 'ArrayRef[Str]',
default => sub { [] },
);
class_has 'tf' => (
is => 'rw',
isa => 'App::RoboBot::TypeFactory',
);
class_has 'macros' => (
is => 'rw',
( run in 2.081 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )