def serializeFormatted(self, tree): # provide minimal pretty options def options(): pass formatter.defaultOptions(options) options.prettypCommentsBlockAdd = False # turn off comment filling result = [u''] result = formatter.formatNode(tree, options, result) return u''.join(result)
def _compileTree(tree, prettyFlag): result = [u''] if prettyFlag: # Set options def optns(): pass optns = formatter.defaultOptions(optns) #optns.prettypCommentsBlockAdd = False result = formatter.formatNode(tree, optns, result) else: result = Packer().serializeNode(tree, None, result, True) return u''.join(result)
def toJavascript(self): from ecmascript.backend import formatter optns = formatter.defaultOptions() result = formatter.formatNode(self, optns, []) return u''.join(result)
def defaultOptions(optns=None): optns = formatter.defaultOptions(optns) optns.prettypOpenCurlyNewlineBefore = 'm' # mixed, dep. on complexity optns.prettypTextWidth = 0 return optns