/************************************************************************/ /* CScriptParser ¾÷µ¥ÀÌÆ®¿¡ ÇÊ¿äÇÑ °¢Á¾ ±ÔÄ¢À» Àû¿ëÇÑ ÆÄÀÏÀ» Àо ÆÄ½ÌÇϴ Ŭ·¡½º UDT(update) ÀÇ ¾àÀÚÀÌ´Ù. ¸¸µçÀÌ : Á¶Àç½Ä(½ã ¼­¹öÆÀ) ³¯Â¥ : 2006.2.2ÀÏ ¹öÀü : 0.0.1 /************************************************************************/ #pragma once #include using namespace std; #define TOKEN_STRING_SIZE 100 enum UDTToken { NAME, NUMBER, END, COMMAND = '#', LP = '{', RP = '}', COMMA = ',', SEMICOLON = ';', UDT_ERROR }; class CScriptParser { public: CScriptParser(void); ~CScriptParser(void); private: FILE* m_pFileUDT; float m_fTokenNumber; char m_szTokenString[TOKEN_STRING_SIZE]; UDTToken m_CurrentToken; public: bool SetFile( const char* pszFileName ); bool CloseFile(); UDTToken GetToken(); char* GetTokenString(); };