X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=contrib%2Fbobtoolz%2FScriptParser.h;h=2729dcaeb873ce3cbce996126677d17ed2567fff;hb=ae813919bfb075ecd3445dbdfb2dc864aaabc519;hp=ba345db6bd9cba2ae814ef81ae14e4df4d986301;hpb=02a51890a3d97a0e937fbb11071cf7c41cc00aa9;p=xonotic%2Fnetradiant.git diff --git a/contrib/bobtoolz/ScriptParser.h b/contrib/bobtoolz/ScriptParser.h index ba345db6..2729dcae 100644 --- a/contrib/bobtoolz/ScriptParser.h +++ b/contrib/bobtoolz/ScriptParser.h @@ -28,46 +28,33 @@ const int SP_MAX_BREAKCHARS = 16; class CScriptParser //: public IScriptParser { public: - CScriptParser(void); - - ~CScriptParser(void); - +CScriptParser( void ); +~CScriptParser( void ); private: - char m_breakChars[SP_MAX_BREAKCHARS]; - char *m_pScript; - char *m_pScriptSection; - char *m_pLastScriptSection; - char *m_pToken; - - void SkipWhitespace(bool *pbNewLines); - - void ClearBuffer(void); - - const char *MakeToken(const char *pToken); - - bool IsBreakChar(char c); - +char m_breakChars[SP_MAX_BREAKCHARS]; +char* m_pScript; +char* m_pScriptSection; +char* m_pLastScriptSection; +char* m_pToken; + +void SkipWhitespace( bool* pbNewLines ); +void ClearBuffer( void ); +const char* MakeToken( const char* pToken ); +bool IsBreakChar( char c ); public: - const char *GetToken(bool bAllowLinebreaks); - - void SkipBracedSection(void); - - void SkipRestOfLine(void); - - void UndoGetToken(void); - - void ResetParseSession(void); - - char *GetBufferCopy(void); - - int GetTokenOffset(void); - - void LoadScript(const char *pScript); +const char* GetToken( bool bAllowLinebreaks ); +void SkipBracedSection( void ); +void SkipRestOfLine( void ); +void UndoGetToken( void ); +void ResetParseSession( void ); - void SetScript(char *pScript); +char* GetBufferCopy( void ); +int GetTokenOffset( void ); - void AddBreakChar(char c); +void LoadScript( const char* pScript ); +void SetScript( char* pScript ); +void AddBreakChar( char c ); private: };