#ifndef _ISCRIPTPARSER_H_ #define _ISCRIPTPARSER_H_ class IScriptParser { public: virtual ~IScriptParser() {}; virtual const char* GetToken( bool ) = 0; virtual char* GetBufferCopy( void ) = 0; virtual int GetTokenOffset( void ) = 0; virtual void SkipBracedSection( void ) = 0; virtual void SkipRestOfLine( void ) = 0; virtual void UndoGetToken( void ) = 0; virtual void ResetParseSession( void ) = 0; virtual void LoadScript( const char* ) = 0; virtual void SetScript( char* ) = 0; virtual void AddBreakChar( char ) = 0; }; #endif