]> de.git.xonotic.org Git - xonotic/netradiant.git/blob - contrib/bobtoolz/interfaces/IScriptParser.h
eol style
[xonotic/netradiant.git] / contrib / bobtoolz / interfaces / IScriptParser.h
1 #ifndef _ISCRIPTPARSER_H_
2 #define _ISCRIPTPARSER_H_
3
4 class IScriptParser {
5 public:
6         virtual ~IScriptParser() {};
7
8         virtual const char* GetToken            ( bool ) = 0;
9         virtual char*           GetBufferCopy   ( void ) = 0;
10         virtual int                     GetTokenOffset  ( void ) = 0;
11
12         virtual void SkipBracedSection  ( void ) = 0;
13         virtual void SkipRestOfLine             ( void ) = 0;
14         virtual void UndoGetToken               ( void ) = 0;
15         virtual void ResetParseSession  ( void ) = 0;
16
17         virtual void LoadScript ( const char*   ) = 0;
18         virtual void SetScript  ( char*                 ) = 0;
19
20         virtual void AddBreakChar( char ) = 0;
21 };
22
23 #endif