diff options
author | Christopher L. Conway <christopherleeconway@gmail.com> | 2010-06-03 22:27:16 +0000 |
---|---|---|
committer | Christopher L. Conway <christopherleeconway@gmail.com> | 2010-06-03 22:27:16 +0000 |
commit | f780dd882fc343cef668d5cd9eed8f515d0e70ed (patch) | |
tree | 5a3432a90d1f30cdc00f2353c0b43a468da09661 /src/parser/input.cpp | |
parent | 4cd2a432d621d18f7b811caab8935a617b4771c5 (diff) |
Implementing input from stdin (Fixes: #144)
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); } |