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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 8
0
        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));
        }
Exemplo n.º 9
0
        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));
        }