diff options
Diffstat (limited to 'src/parser/input.cpp')
-rw-r--r-- | src/parser/input.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/parser/input.cpp b/src/parser/input.cpp index 9ee167897..a900765b5 100644 --- a/src/parser/input.cpp +++ b/src/parser/input.cpp @@ -55,7 +55,17 @@ Input* Input::newFileInput(InputLanguage lang, const std::string& filename, bool useMmap) throw (InputStreamException) { - AntlrInputStream *inputStream = AntlrInputStream::newFileInputStream(filename,useMmap); + AntlrInputStream *inputStream = + AntlrInputStream::newFileInputStream(filename,useMmap); + return AntlrInput::newInput(lang,*inputStream); +} + +Input* Input::newStreamInput(InputLanguage lang, + std::istream& input, + const std::string& name) + throw (InputStreamException) { + AntlrInputStream *inputStream = + AntlrInputStream::newStreamInputStream(input,name); return AntlrInput::newInput(lang,*inputStream); } |