示例#1
0
        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;
        }
示例#2
0
 public void SetGlobalErrorFunc(GLOBAL_ERROR_FUNC func)
 {
     m_globalErrorFunc = func;
 }