1#ifndef INC_LexerSharedInputState_hpp__
2#define INC_LexerSharedInputState_hpp__
11#include <antlr/config.hpp>
12#include <antlr/InputBuffer.hpp>
13#include <antlr/RefCount.hpp>
14#include <antlr/CharBuffer.hpp>
17#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
40 , inputResponsible(true)
55 , inputResponsible(false)
71 , inputResponsible(true)
80 virtual void initialize( ANTLR_USE_NAMESPACE(std)istream& in,
const char* file =
"" )
89 if( input && inputResponsible )
93 inputResponsible =
true;
103 tokenStartColumn = 1;
121 if (inputResponsible)
127 int tokenStartColumn;
137 bool inputResponsible;
150typedef RefCount<LexerInputState> LexerSharedInputState;
152#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
A Stream of characters fed to the lexer from a InputStream that can be rewound via mark()/rewind() me...