Skip to content

yex.parse.NullSource

yex.parse.NullSource(name=None) #

Bases: yex.parse.source.Source

A source providing nothing, no matter how many times you ask.

To consider; Is this ever used? It seems to do no more than ListSource([]) would.

Source code in yex/parse/source.py
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
def __init__(self,
             name = None,
             ):

    self.name = name
    self.column_number = 1
    self.line_number = 0
    self.current_line = ''
    self.spin_check = 0
    self.exhaust_at_eol = False
    self.line_number_setter = None
    self.peeked = []
    self.tail = ''
    self.lines = ['']
    self._iterator = self._read()

    logger.debug("%s: ready",
            self)