aboutsummaryrefslogtreecommitdiff
path: root/runtime/Perl5/lib/ANTLR/Runtime/CharStream.pm
blob: 6936eaa85d0323874634050d542a950300171d23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package ANTLR::Runtime::CharStream;

use Carp;
use Readonly;

use Moose::Role;
#extends 'ANTLR::Runtime::IntStream';

Readonly my $EOF => -1;
sub EOF { return $EOF }

requires 'substring';

requires 'LT';

requires 'get_line', 'set_line';

requires 'get_char_position_in_line', 'set_char_position_in_line';

no Moose::Role;
1;