public CompileLog generateEnumDeclration(StringBuilder codeBuilder, TbsEnum tbs) { var log = new CompileLog(); codeBuilder.AppendLine($"enum {tbs.Typename};"); return(log); }
public CompileLog generateEnumDefinition(StringBuilder codeBuilder, TbsEnum tbs) { var log = new CompileLog(); codeBuilder.AppendLine($"enum {tbs.Typename} {{"); foreach (var option in tbs.Options) { codeBuilder.AppendLine($"{option},"); } codeBuilder.AppendLine($"}};\n"); return(log); }
public CompileLog generateEnumDefinition(StringBuilder codeBuilder, TbsEnum tbs) { var log = new CompileLog(); if (CsPublicDatastructure) { codeBuilder.Append("public "); } codeBuilder.AppendLine($"enum {tbs.Typename} : UINT8 {{"); foreach (var option in tbs.Options) { codeBuilder.AppendLine($" {option},"); //ToDo add manual NumericAssociation (=3) } codeBuilder.AppendLine($"}};\n"); return(log); }
public CompileLog generateEnumDeclration(StringBuilder codeBuilder, TbsEnum tbs) { return(new CompileLog()); //C# doesnt require forward Declarations }