public void Generate() { var infos = RegisterInfoTable.Data; var filename = Path.Combine(generatorOptions.RustDir, "register.rs"); var updater = new FileUpdater(TargetLanguage.Rust, "RegisterInfoTable", filename); updater.Generate(writer => WriteTable(writer, infos)); }
public void Generate() { var defs = generatorContext.Types.GetObject <RegisterDefs>(TypeIds.RegisterDefs).Defs; var filename = generatorContext.Types.Dirs.GetRustFilename("register.rs"); var updater = new FileUpdater(TargetLanguage.Rust, "RegisterInfoTable", filename); updater.Generate(writer => WriteTable(writer, defs)); }
public void Generate() { var defs = generatorContext.Types.GetObject <MemorySizeDefs>(TypeIds.MemorySizeDefs).Defs; var filename = generatorContext.Types.Dirs.GetRustFilename("memory_size.rs"); var updater = new FileUpdater(TargetLanguage.Rust, "MemorySizeInfoTable", filename); updater.Generate(writer => WriteTable(writer, defs)); }
public void Generate() { var infos = generatorContext.Types.GetObject <TupleTypeTable>(TypeIds.TupleTypeTable).Data; var filename = generatorContext.Types.Dirs.GetRustFilename("tuple_type_tbl.rs"); var updater = new FileUpdater(TargetLanguage.Rust, "TupleTypeTable", filename); updater.Generate(writer => WriteTable(writer, infos)); }
public void Generate() { var defs = generatorContext.Types.GetObject <RegisterInfoTable>(TypeIds.RegisterInfoTable).Data; var filename = Path.Combine(generatorContext.Types.Dirs.RustDir, "register.rs"); var updater = new FileUpdater(TargetLanguage.Rust, "RegisterInfoTable", filename); updater.Generate(writer => WriteTable(writer, defs)); }
public void Generate() { var infos = generatorContext.Types.GetObject <TupleTypeTable>(TypeIds.TupleTypeTable).Data; var filename = Path.Combine(CSharpConstants.GetDirectory(generatorContext, CSharpConstants.IcedNamespace), "TupleTypeTable.cs"); var updater = new FileUpdater(TargetLanguage.CSharp, "TupleTypeTable", filename); updater.Generate(writer => WriteTable(writer, infos)); }
public void Generate() { var infos = MemorySizeInfoTable.Data; var filename = Path.Combine(CSharpConstants.GetDirectory(generatorOptions, CSharpConstants.IcedNamespace), "MemorySizeExtensions.cs"); var updater = new FileUpdater(TargetLanguage.CSharp, "MemorySizeInfoTable", filename); updater.Generate(writer => WriteTable(writer, infos)); }
public void Generate() { var infos = genTypes.GetObject <TupleTypeTable>(TypeIds.TupleTypeTable).Data; var filename = CSharpConstants.GetFilename(genTypes, CSharpConstants.IcedNamespace, "TupleTypeTable.cs"); var updater = new FileUpdater(TargetLanguage.CSharp, "TupleTypeTable", filename); updater.Generate(writer => WriteTable(writer, infos)); }
public void Generate() { var infos = generatorContext.Types.GetObject <MemorySizeInfoTable>(TypeIds.MemorySizeInfoTable).Data; var filename = Path.Combine(generatorContext.RustDir, "memory_size.rs"); var updater = new FileUpdater(TargetLanguage.Rust, "MemorySizeInfoTable", filename); updater.Generate(writer => WriteTable(writer, infos)); }