public override ISitcomOper Clone(SitcomFile.Keyword keyword)
        {
            var oper = new SitcomNotOper(this);

            oper.keyword = keyword;
            return(oper);
        }
 public override void AddContent(SitcomFile.Keyword keyword)
 {
     if (mLeft != null)
     {
         mLeft.AddContent(keyword);
     }
 }
Example #3
0
 public SitcomCompileException(SitcomFile.Keyword keyword) : base(string.Format("Compile sitcom  error.\n\t {0}", keyword))
 {
 }
Example #4
0
 public SitcomNullReferenceExpception(SitcomFile.Keyword keyword) : base(string.Format("Sitcom null reference exception:\n\t {0}", keyword))
 {
 }
 public SitcomRefOper(SitcomFile.Keyword keyword) : base(0, SitcomDefine.PRI_REFERENCE)
 {
     this.keyword = keyword;
 }
        public override ISitcomOper Clone(SitcomFile.Keyword keyword)
        {
            var oper = new SitcomRefOper(keyword);

            return(oper);
        }
 public override void AddContent(SitcomFile.Keyword keyword)
 {
 }
 public override void AddContent(SitcomFile.Keyword keyword)
 {
     throw new SitcomCompileException(keyword);
 }
 public SitcomGotoOper(SitcomFile.Keyword keyword) : base(keyword.id, SitcomDefine.PRI_BIN_LOW)
 {
     this.keyword = keyword;
 }