// FunToken.cpp: implementation of the FunToken class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "FunToken.h" #include "FunUtil.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// int FunToken::StartPos=0; int FunToken::LineNumber=1; FunToken::FunToken() { } FunToken::~FunToken() { } void FunToken::Reset() { StartPos=0; LineNumber=1; } int FunToken::GetStartPos() { return StartPos; } int FunToken::GetLineNumber() { return LineNumber; } void FunToken::ReturnBack(CString Token) { int len=Token.GetLength(); StartPos-=len; } BOOL FunToken::GetToken(CString &FunStream,CString &Token) { Token.Empty(); int FunLen=FunStream.GetLength(); while(StartPos