6.10.11.1.1. Tangler Constructors

6.10.11.1.1. Tangler Constructors

These are convenience functions that construct tanglers and associated sinks. The argument is a filename which is used to construct a sink to which the tangler is linked. The tanglers are linked to the current weaver.
Start python section to interscript/frames/inputf.py[28]
   617: #line 920 "input_frame.ipk"
   618:   def output(self,f):
   619:     filename = self.master.tangler_directory+f
   620:     sink = named_file_sink(self.pass_frame,filename,self.master.tangler_prefix)
   621:     return data_tangler(sink,self.get_weaver())
   622: 
   623:   def c_output(self,f):
   624:     filename = self.master.tangler_directory+f
   625:     sink = named_file_sink(self.pass_frame,filename,self.master.tangler_prefix)
   626:     return c_tangler(sink,self.get_weaver())
   627: 
   628:   def cpp_output(self,f):
   629:     filename = self.master.tangler_directory+f
   630:     sink = named_file_sink(self.pass_frame,filename,self.master.tangler_prefix)
   631:     return cpp_tangler(sink,self.get_weaver())
   632: 
   633:   def python_output(self,f):
   634:     filename = self.master.tangler_directory+f
   635:     sink = named_file_sink(self.pass_frame,filename,self.master.tangler_prefix)
   636:     return python_tangler(sink,self.get_weaver())
   637: 
   638:   def perl_output(self,f):
   639:     filename = self.master.tangler_directory+f
   640:     sink = named_file_sink(self.pass_frame,filename,self.master.tangler_prefix)
   641:     return perl_tangler(sink,self.get_weaver())
   642: 
   643:   # temporarily, we'll use a data tangler
   644:   def interscript_output(self,f):
   645:     filename = self.master.tangler_directory+f
   646:     sink = named_file_sink(self.pass_frame,filename,self.master.tangler_prefix)
   647:     return data_tangler(sink,self.get_weaver())
   648: 
End python section to interscript/frames/inputf.py[28]