Esempio n. 1
0
        public CompileLog generateEnumDeclration(StringBuilder codeBuilder, TbsEnum tbs)
        {
            var log = new CompileLog();

            codeBuilder.AppendLine($"enum {tbs.Typename};");
            return(log);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public CompileLog generateEnumDeclration(StringBuilder codeBuilder, TbsEnum tbs)
 {
     return(new CompileLog()); //C# doesnt require forward Declarations
 }