Example #1
0
    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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
 def toJavascript(self):
     from ecmascript.backend import formatter
     optns = formatter.defaultOptions()
     result = formatter.formatNode(self, optns, [])
     return u''.join(result)
Example #5
0
 def toJavascript(self):
     from ecmascript.backend import formatter
     optns = formatter.defaultOptions()
     result = formatter.formatNode(self, optns, [])
     return u''.join(result)
Example #6
0
def defaultOptions(optns=None):
    optns = formatter.defaultOptions(optns)
    optns.prettypOpenCurlyNewlineBefore = 'm'  # mixed, dep. on complexity
    optns.prettypTextWidth = 0
    return optns
Example #7
0
def defaultOptions(optns=None):
    optns = formatter.defaultOptions(optns)
    optns.prettypOpenCurlyNewlineBefore = 'm'  # mixed, dep. on complexity
    optns.prettypTextWidth = 0
    return optns