Source code for autobean_refactor.models.punctuation
from . import internal
[docs]@internal.token_model
class Eol(internal.SimpleDefaultRawTokenModel):
"""End of line. For internal use only."""
RULE = 'EOL'
DEFAULT = ''
[docs]@internal.token_model
class Indent(internal.SimpleSingleValueRawTokenModel, internal.DefaultRawTokenModel):
"""Contains spacing for indentation."""
RULE = 'INDENT'
DEFAULT = ' ' * 4
[docs]@internal.token_model
class DedentMark(internal.SimpleDefaultRawTokenModel):
"""Dedent mark. For internal use only."""
RULE = 'DEDENT_MARK'
DEFAULT = ''
[docs]@internal.token_model
class Comma(internal.SimpleDefaultRawTokenModel):
"""Contains literal `,`."""
RULE = '_COMMA'
DEFAULT = ','
[docs]@internal.token_model
class Asterisk(internal.SimpleDefaultRawTokenModel):
"""Contains literal `*`."""
RULE = 'ASTERISK'
DEFAULT = '*'