Files
Sun1602/Tools/SunUpdateManager/UpdateCommon/ScriptParser.h
T
2022-10-26 12:25:11 +08:00

54 lines
872 B
C++

/************************************************************************/
/*
CScriptParser
업데이트에 필요한 각종 규칙을 적용한 파일을
읽어서 파싱하는 클래스 UDT(update) 의 약자이다.
만든이 : 조재식(썬 서버팀)
날짜 : 2006.2.2일
버전 : 0.0.1
/************************************************************************/
#pragma once
#include <iostream>
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();
};