Exemplo n.º 1
0
        public override bool Compile()
        {
            _bPassed = true;

            if (_bPassed && Say != null && !Say.Compile())
            {
                return(Error(Say.CompiledMessage));
            }

            return(_bPassed);
        }
Exemplo n.º 2
0
        public override bool Compile()
        {
            _szCompiled = SHGlobal.C*K;
            _bPassed    = true;

            if (text == null)
            {
                return(Error("text가 비어있습니다!"));
            }
            if (text != null && Say == null && !text.StartsWith("$$") && text.Length < 5)
            {
                return(Error(text + " (경고: 너무 짧은 문장!)"));
            }
            if (_bPassed && !exitSpecified && Say == null)
            {
                return(Error("오류가 존재하는 대화문. SAY로 시작되지 않으면서 DIALOG에 exit 코드가 없음."));
            }
            if (_bPassed && Say != null && !Say.Compile())
            {
                return(Error(Say.CompiledMessage));
            }

            return(_bPassed);
        }