o
    DDi                     @   sP   d Z zddlmZ W n ey   ddlmZ Y nw ejZejZej	Z	ej
Z
dS )a  
Parso doesn't attempt to parse (or even emit tokens for) whitespace or comments that
aren't syntatically important. Instead, we're just given the whitespace as a "prefix" of
the token.

However, in our CST, whitespace is gathered into far more detailed objects than a simple
str.

Fortunately this isn't hard for us to parse ourselves, so we just use our own
hand-rolled recursive descent parser.
    )whitespace_parser)py_whitespace_parserN)__doc__libcst_nativer   modImportErrorlibcst._parserr   parse_simple_whitespaceparse_empty_linesparse_trailing_whitespace parse_parenthesizable_whitespace r   r   Y/var/www/Datamplify/venv/lib/python3.10/site-packages/libcst/_parser/whitespace_parser.py<module>   s   
