예제 #1
0
 public PythonInstrCreateGen(GeneratorContext generatorContext)
     : base(generatorContext.Types)
 {
     this.generatorContext = generatorContext;
     idConverter           = PythonIdentifierConverter.Create();
     rustIdConverter       = RustIdentifierConverter.Create();
     docWriter             = new PythonDocCommentWriter(idConverter, TargetLanguage.Rust, isInRootModule: true);
     genNames = new Rust.GenCreateNameArgs {
         CreatePrefix = "create",
         Register     = "_reg",
         Memory       = "_mem",
         Int32        = "_i32",
         UInt32       = "_u32",
         Int64        = "_i64",
         UInt64       = "_u64",
     };
     sb = new StringBuilder();
 }
예제 #2
0
 public RustJSInstrCreateGen(GeneratorOptions generatorOptions)
 {
     idConverter           = RustJSIdentifierConverter.Create();
     rustIdConverter       = RustIdentifierConverter.Create();
     this.generatorOptions = generatorOptions;
     docWriter             = new RustDocCommentWriter(idConverter, ".");
     gen      = new Rust.InstrCreateGenImpl(idConverter, docWriter);
     genNames = new Rust.GenCreateNameArgs {
         CreatePrefix = "create",
         Register     = "Reg",
         Memory       = "Mem",
         Int32        = "I32",
         UInt32       = "U32",
         Int64        = "I64",
         UInt64       = "U64",
     };
     sb = new StringBuilder();
 }
예제 #3
0
 public RustJSInstrCreateGen(GeneratorContext generatorContext)
     : base(generatorContext.Types)
 {
     this.generatorContext = generatorContext;
     idConverter           = RustJSIdentifierConverter.Create();
     rustIdConverter       = RustIdentifierConverter.Create();
     docWriter             = new RustDocCommentWriter(idConverter, ".", ".", ".", ".");
     gen      = new Rust.InstrCreateGenImpl(genTypes, idConverter, docWriter);
     genNames = new Rust.GenCreateNameArgs {
         CreatePrefix = "create",
         Register     = "Reg",
         Memory       = "Mem",
         Int32        = "I32",
         UInt32       = "U32",
         Int64        = "I64",
         UInt64       = "U64",
     };
     sb = new StringBuilder();
 }