1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 '''
31 A facade that delegates all methods to an embedded instance.
32 '''
33
34 from lepl.stream.core import StreamHelper
35
36
38 '''
39 A facade that delegates all calls to the underlying delegate stream.
40 '''
41
43 self._delegate = delegate
44
46 return repr(self._delegate)
47
49 return self._delegate == other
50
52 return hash(self._delegate)
53
54 - def key(self, state, other):
55 return self._delegate.key(state, other)
56
57 - def kargs(self, state, prefix='', kargs=None):
59
60 - def fmt(self, state, template, prefix='', kargs=None):
62
65
66 - def next(self, state, count=1):
68
69 - def join(self, state, *values):
70 return self._delegate.join(state, *values)
71
74
75 - def line(self, state, empty_ok):
76 return self._delegate.line(state, empty_ok)
77
78 - def len(self, state):
80
81 - def stream(self, state, value, id_=None):
83
86
89
90 - def eq(self, state1, state2):
91 return self._delegate.eq(state1, state2)
92
95
98