CSqlEnv::CSqlEnv(CSqlTerminal* pTerminal): yyFlexLexer(NULL, NULL), m_oDataBase(this), m_oOutStream(g_oDefWrObj, ios_base::in | ios_base::out), m_oTerminal(*pTerminal), m_oRwObj(&m_oTerminal, this), m_oStream(m_oRwObj, ios_base::in | ios_base::out) { switch_streams(m_oStream.GetStream(), m_oOutStream.GetStream()); }
void CBCSharpScanner::BeginScan ( std::istream& input ) { itsResetFlag = kJTrue; itsCurrentRange.Set(JTellg(input)+1, JTellg(input)); switch_streams(&input, NULL); }
void CBPerlScanner::BeginScan ( istream& input ) { itsResetFlag = kJTrue; itsCurrentRange.Set(JTellg(input)+1, JTellg(input)); itsProbableOperatorFlag = kJFalse; itsHereDocTag.Clear(); itsHereDocType = kDoubleQuoteString; switch_streams(&input, NULL); }
void CBHTMLScanner::BeginScan ( std::istream& input, const yy_state_type startState ) { itsResetFlag = kJTrue; itsStartState = startState; itsCurrentRange.Set(JTellg(input)+1, JTellg(input)); itsScriptLanguage.Clear(); itsPHPHereDocTag.Clear(); itsProbableJSOperatorFlag = kJFalse; switch_streams(&input, NULL); }