File tree Expand file tree Collapse file tree 1 file changed +6
-11
lines changed Expand file tree Collapse file tree 1 file changed +6
-11
lines changed Original file line number Diff line number Diff line change @@ -26,8 +26,8 @@ def _setupInterp(self):
26
26
'initial'.
27
27
"""
28
28
self ._interp = TrampolinedGrammarInterpreter (
29
- grammar = self .grammar , ruleName = 'initial' , callback = None ,
30
- globals = self .bindings )
29
+ grammar = self .grammar , ruleName = self . receiver . currentRule ,
30
+ callback = None , globals = self .bindings )
31
31
32
32
33
33
def receive (self , data ):
@@ -38,13 +38,8 @@ def receive(self, data):
38
38
@param data: The raw data received.
39
39
"""
40
40
while data :
41
- try :
42
- status = self ._interp .receive (data )
43
- except Exception as e :
44
- # maybe we should raise it?
45
- raise e
46
- else :
47
- if status is _feed_me :
48
- return
41
+ status = self ._interp .receive (data )
42
+ if status is _feed_me :
43
+ return
49
44
data = '' .join (self ._interp .input .data [self ._interp .input .position :])
50
- self ._setupInterp ()
45
+ self ._setupInterp ()
You can’t perform that action at this time.
0 commit comments