protected override string _GetString(Formats.Formatter formatter) { return(_omitted ? $"{Duration.GetCodeText(formatter)}" : $"WAIT {Duration.GetCodeText(formatter)}"); }
protected override string _GetString(Formats.Formatter formatter) { return(Contents.Length == 0 ? "PRINT" : $"PRINT {string.Join(" & ", Contents.Select(u => u.GetCodeString(formatter)))}"); }
protected override string _GetString(Formats.Formatter formatter) { return(_omitted ? $"{NSKeys.GetName(Key)}" : $"{NSKeys.GetName(Key)} {Duration.GetCodeText(formatter)}"); }
protected override string _GetString(Formats.Formatter formatter) { return(Text); }
protected override string _GetString(Formats.Formatter formatter) { return($"FOR {RegIter.GetCodeText(formatter)} = {InitVal.GetCodeText(formatter)} TO {Count.GetCodeText(formatter)}"); }
protected override string _GetString(Formats.Formatter formatter) { return($"FOR"); }
protected override string _GetString(Formats.Formatter formatter) { return $"{RegDst.GetCodeText(formatter)} = {MetaInfo.Operator}{RegSrc.GetCodeText(formatter)}"; }
public override string GetCodeString(Formats.Formatter formatter) { return(Reg.GetCodeText(formatter)); }
protected override string _GetString(Formats.Formatter formatter) { return("ENDIF"); }
protected override string _GetString(Formats.Formatter formatter) { return($"IF {Left.GetCodeText(formatter)} {Operater.Operator} {Right.GetCodeText(formatter)}"); }
protected override string _GetString(Formats.Formatter formatter) { return(Mem ? $"SMEM {Value}" : $"SPRINT {Value}"); }
protected override string _GetString(Formats.Formatter formatter) { return($"{RegDst.GetCodeText(formatter)} {MetaInfo.Operator} {Value.GetCodeText(formatter)}"); }
public string ToCode() { var formatter = new Formats.Formatter(Constants); return(string.Join(Environment.NewLine, _statements.Select(u => u.GetString(formatter)))); }
public abstract string GetCodeString(Formats.Formatter formatter);
protected override string _GetString(Formats.Formatter formatter) { return $"{MetaInfo.KeyWord} {RegDst.GetCodeText(formatter)}"; }
public override string GetCodeString(Formats.Formatter formatter) { return(CodeText); }
protected override string _GetString(Formats.Formatter formatter) { return($"{KeyName} {Direction},{Duration.GetCodeText(formatter)}"); }
protected override string _GetString(Formats.Formatter formatter) { return($"FOR {Count.GetCodeText(formatter)}"); }
protected override string _GetString(Formats.Formatter formatter) { return($"{KeyName} {Direction}"); }
protected override string _GetString(Formats.Formatter formatter) { return(_omitted ? $"CONTINUE" : $"CONTINUE {Level.GetCodeText(formatter)}"); }
protected override string _GetString(Formats.Formatter formatter) { return($"{KeyName} RESET"); }
protected override string _GetString(Formats.Formatter formatter) { return($"{RegDst.GetCodeText(formatter)} = {Value.GetCodeText(formatter)}"); }
protected override string _GetString(Formats.Formatter formatter) { return($"{NSKeys.GetName(Key)} UP"); }