public Compiler() { m_script.RegisterHandler(this); m_globalErrorFunc = null; SetCmd(CMD.CMD_BLOCKBREAK, "__block"); SetCmd(CMD.CMD_END, "end"); SetCmd(CMD.CMD_VAR, "var"); SetCmd(CMD.CMD_IF, "if"); SetCmd(CMD.CMD_ELSEIF, "elseif"); SetCmd(CMD.CMD_ELSE, "else"); SetCmd(CMD.CMD_ENDIF, "endif"); SetCmd(CMD.CMD_DECLARE, "declare"); SetCmd(CMD.CMD_DEFINE, "define"); SetCmd(CMD.CMD_SWITCH, "choose"); SetCmd(CMD.CMD_CASE, "case"); SetCmd(CMD.CMD_BREAK, "break"); SetCmd(CMD.CMD_DEFAULT, "default"); SetCmd(CMD.CMD_ENDSWITCH, "endchoose"); SetCmd(CMD.CMD_DEFCMD, "defcmd"); SetCmd(CMD.CMD_WHILE, "while"); SetCmd(CMD.CMD_ENDWHILE, "endwhile"); SetCmd(CMD.CMD_EXITWHILE, "exitwhile"); m_whileBlock = 0; m_nSwitch = 0; }
public void SetGlobalErrorFunc(GLOBAL_ERROR_FUNC func) { m_globalErrorFunc = func; }