4 * Created on: Mar 5, 2010
11 #include "parser/antlr_input.h"
12 #include "parser/cvc/generated/CvcLexer.h"
13 #include "parser/cvc/generated/CvcParser.h"
15 // extern void CvcParserSetAntlrParser(CVC4::parser::AntlrParser* newAntlrParser);
25 class CvcInput
: public AntlrInput
{
27 CvcInput(ExprManager
* exprManager
, const std::string
& filename
, bool useMmap
);
28 CvcInput(ExprManager
* exprManager
, const std::string
& input
, const std::string
& name
);
32 Command
* doParseCommand() throw(ParserException
);
33 Expr
doParseExpr() throw(ParserException
);
34 pANTLR3_LEXER
getLexer();
35 pANTLR3_LEXER
createLexer(pANTLR3_INPUT_STREAM input
);
36 pANTLR3_PARSER
createParser(pANTLR3_COMMON_TOKEN_STREAM tokenStream
);
40 pCvcLexer d_pCvcLexer
;
41 pCvcParser d_pCvcParser
;
48 #endif /* CVC_PARSER_H_ */