TwiceAsNice  2019-02-18
Namespaces | Functions | Variables
nice2cc.py File Reference

Namespaces

 nice2cc
 

Functions

def nice2cc.parseFile (file)
 
def nice2cc.parseType (data)
 
def nice2cc.formatTypeName (data)
 
def nice2cc.addIceIncludes (data, slice)
 
def nice2cc.addSliceInterface (data, slice)
 
def nice2cc.unique (s)
 
def nice2cc.templateInstance (data, templ, typefile)
 
def nice2cc.addFactory (data, templ)
 
def nice2cc.addRules (templ, rules, tname)
 
def nice2cc.writeFile (fileName, data)
 
def nice2cc.hasLine (file, s)
 

Variables

list nice2cc.DATA = []
 
 nice2cc.TEMPL_INFILE = sys.argv[1]
 
string nice2cc.TYPEFILE = sys.argv[2] + "/" + sys.argv[3] + ".nice"
 
string nice2cc.TYPEFILENAME = sys.argv[3] + ".nice"
 
string nice2cc.ICEFILE = "./" + sys.argv[3] + ".ice"
 
string nice2cc.INSTFILE = "./" + sys.argv[3] + ".nice.cc"
 
def nice2cc.data = parseType( parseFile(TYPEFILE) )
 
def nice2cc.sliceString = addSliceInterface( data, addIceIncludes( data, "" ) )
 
def nice2cc.tString = parseFile(TEMPL_INFILE)
 
def nice2cc.templString = templateInstance( data , tString, TYPEFILE )