1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverpackage ANTLR::Runtime::CharStreamState;
2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruveruse Moose;
4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver# Index into the char stream of next lookahead char
6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverhas 'p' => (
7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    is  => 'rw',
8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    isa => 'Int',
9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    default => 0,
10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver);
11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver# What line number is the scanner at before processing buffer[p]?
13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverhas 'line' => (
14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    is  => 'rw',
15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    isa => 'Int',
16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    default => 0,
17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver);
18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver# What char position 0..n-1 in line is scanner before processing buffer[p]?
20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverhas 'char_position_in_line' => (
21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    is  => 'rw',
22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    isa => 'Int',
23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    default => 0,
24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver);
25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverno Moose;
27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver__PACKAGE__->meta->make_immutable();
28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver1;
29