Skip to main content

antlr4_runtime/
int_stream.rs

1pub const EOF: i32 = -1;
2pub const UNKNOWN_SOURCE_NAME: &str = "<unknown>";
3
4pub trait IntStream {
5    fn consume(&mut self);
6    fn la(&mut self, offset: isize) -> i32;
7    fn mark(&mut self) -> isize {
8        -1
9    }
10    fn release(&mut self, _marker: isize) {}
11    fn index(&self) -> usize;
12    fn seek(&mut self, index: usize);
13    fn size(&self) -> usize;
14    fn source_name(&self) -> &str {
15        UNKNOWN_SOURCE_NAME
16    }
17}