# Path: tinycsscheme/tinycss/css21.py
# class Stylesheet(object):
# class AtRule(object):
# class RuleSet(object):
# class Declaration(object):
# class PageRule(object):
# class MediaRule(object):
# class ImportRule(object):
# class CSS21Parser(object):
#     def __init__(self, rules, errors, encoding):
#     def __repr__(self):
#     def __init__(self, at_keyword, head, body, line, column):
#     def __repr__(self):
#     def __init__(self, selector, declarations, line, column):
#     def __repr__(self):
#     def __init__(self, name, value, priority, line, column):
#     def __repr__(self):
#     def __init__(self, selector, specificity, declarations, at_rules,
#                  line, column):
#     def __repr__(self):
#     def __init__(self, media, rules, line, column):
#     def __repr__(self):
#     def __init__(self, uri, media, line, column):
#     def __repr__(self):
# def _remove_at_charset(tokens):
#     def parse_stylesheet_file(self, css_file, protocol_encoding=None,
#                              linking_encoding=None, document_encoding=None):
#     def parse_stylesheet_bytes(self, css_bytes, protocol_encoding=None,
#                                linking_encoding=None, document_encoding=None):
#     def parse_stylesheet(self, css_unicode, encoding=None):
#     def parse_style_attr(self, css_source):
#     def parse_rules(self, tokens, context):
#     def read_at_rule(self, at_keyword_token, tokens):
#     def parse_at_rule(self, rule, previous_rules, errors, context):
#     def parse_media(self, tokens):
#     def parse_page_selector(self, tokens):
#     def parse_declarations_and_at_rules(self, tokens, context):
#     def parse_ruleset(self, first_token, tokens):
#     def parse_declaration_list(self, tokens):
#     def parse_declaration(self, tokens):
#     def parse_value_priority(self, tokens):


from .css21 import CSS21Parser, ParseError
        * ``@bottom-right``
        * ``@bottom-right-corner``
        * ``@left-top``
        * ``@left-middle``
        * ``@left-bottom``
        * ``@right-top``
        * ``@right-middle``
        * ``@right-bottom``

    .. attribute:: declarations

        A list of :class:`~.css21.Declaration` objects.

    .. attribute:: line

        Source line where this was read.

    .. attribute:: column

        Source column where this was read.

    """

    def __init__(self, at_keyword, declarations, line, column):
        self.at_keyword = at_keyword
        self.declarations = declarations
        self.line = line
        self.column = column



# Path: tinycsscheme/tinycss/css21.py
# class Stylesheet(object):
# class AtRule(object):
# class RuleSet(object):
# class Declaration(object):
# class PageRule(object):
# class MediaRule(object):
# class ImportRule(object):
# class CSS21Parser(object):
#     def __init__(self, rules, errors, encoding):
#     def __repr__(self):
#     def __init__(self, at_keyword, head, body, line, column):
#     def __repr__(self):
#     def __init__(self, selector, declarations, line, column):
#     def __repr__(self):
#     def __init__(self, name, value, priority, line, column):
#     def __repr__(self):
#     def __init__(self, selector, specificity, declarations, at_rules,
#                  line, column):
#     def __repr__(self):
#     def __init__(self, media, rules, line, column):
#     def __repr__(self):
#     def __init__(self, uri, media, line, column):
#     def __repr__(self):
# def _remove_at_charset(tokens):
#     def parse_stylesheet_file(self, css_file, protocol_encoding=None,
#                              linking_encoding=None, document_encoding=None):
#     def parse_stylesheet_bytes(self, css_bytes, protocol_encoding=None,
#                                linking_encoding=None, document_encoding=None):
#     def parse_stylesheet(self, css_unicode, encoding=None):
#     def parse_style_attr(self, css_source):
#     def parse_rules(self, tokens, context):
#     def read_at_rule(self, at_keyword_token, tokens):
#     def parse_at_rule(self, rule, previous_rules, errors, context):
#     def parse_media(self, tokens):
#     def parse_page_selector(self, tokens):
#     def parse_declarations_and_at_rules(self, tokens, context):
#     def parse_ruleset(self, first_token, tokens):
#     def parse_declaration_list(self, tokens):
#     def parse_declaration(self, tokens):
#     def parse_value_priority(self, tokens):


# Path: tinycsscheme/tinycss/page3.py
from .css21 import CSS21Parser, ParseError

        * ``@bottom-right``
        * ``@bottom-right-corner``
        * ``@left-top``
        * ``@left-middle``
        * ``@left-bottom``
        * ``@right-top``
        * ``@right-middle``
        * ``@right-bottom``

    .. attribute:: declarations

        A list of :class:`~.css21.Declaration` objects.

    .. attribute:: line

        Source line where this was read.

    .. attribute:: column

        Source column where this was read.

    """

    def __init__(self, at_keyword, declarations, line, column):
        self.at_keyword = at_keyword
        self.declarations = declarations
        self.line = line
        self.column = column



class CSSPage3Parser(CSS21Parser):