コード例 #1
0
ファイル: base.py プロジェクト: krestenkrab/dart
    def __str__(self):
        # Sort declaration
        if self.root.get_opt('sort'):
            self.declareset.sort(
                    key=lambda x: SORTING.get(x.name, 999 ))

        nl, ws, ts = self.root.cache['delims']
        semicolon = '' if self.root.cache['opts'].get('compress') else ';'

        return ''.join((

            # Self
            ''.join((

                # Selector tree
                str(self.name),

                "{%s%s%s" % (nl, ws, ws) if self.name else '',

                # Declarations
                (';%s%s%s' % ( nl, ws, ws )).join(str(d) for d in self.declareset),

                semicolon,

                '%s}%s%s' % ( nl, nl, nl ) if self.name else ''

            )) if self.declareset else '',

            # Children
            ''.join(str(r) for r in self.ruleset)
        ))
コード例 #2
0
ファイル: base.py プロジェクト: bopopescu/Dart-1
    def __str__(self):
        # Sort declaration
        if self.root.get_opt('sort'):
            self.declareset.sort(key=lambda x: SORTING.get(x.name, 999))

        nl, ws, ts = self.root.cache['delims']
        semicolon = '' if self.root.cache['opts'].get('compress') else ';'

        return ''.join((

            # Self
            ''.join((

                # Selector tree
                str(self.name),
                "{%s%s%s" % (nl, ws, ws) if self.name else '',

                # Declarations
                (';%s%s%s' % (nl, ws, ws)).join(
                    str(d) for d in self.declareset),
                semicolon,
                '%s}%s%s' %
                (nl, nl, nl) if self.name else '')) if self.declareset else '',

            # Children
            ''.join(str(r) for r in self.ruleset)))
コード例 #3
0
ファイル: parser.py プロジェクト: singingwolfboy/python-scss
    def __str__(self):
        self.parse_declareset()

        if self.root.get_opt('sort'):
            self.declaration.sort(key=lambda x: SORTING.get( str(x.data[0]), 999 ))

        nl, ws, ts = self.root.delims

        return ''.join((

            # Rule
            ''.join((

                # Selectors
                '\n' + ', '.join(str(s) for s in self.selectorgroup),

                # Declarations
                ws + '{' + nl + ts,
                (';' + nl + ts).join(
                    str(d) for d in self.declaration),
                '}' + nl

            )) if self.declaration else '',

            # Children rules
            ''.join(str(r) for r in self.ruleset)

        ))