Skip to content

Commit 4eecc87

Browse files
surdusrrevenantt
authored andcommitted
Add ability to remove error listeners from parser
1 parent ec3ea26 commit 4eecc87

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/parser.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ pub trait Parser<'input>: Recognizer<'input> {
5353
fn add_error_listener(&mut self, listener: Box<dyn ErrorListener<'input, Self>>)
5454
where
5555
Self: Sized;
56+
fn remove_error_listeners(&mut self);
5657
fn notify_error_listeners(
5758
&self,
5859
msg: String,
@@ -292,6 +293,8 @@ where
292293
self.error_listeners.borrow_mut().push(listener)
293294
}
294295

296+
fn remove_error_listeners(&mut self) { self.error_listeners.borrow_mut().clear(); }
297+
295298
fn notify_error_listeners(
296299
&self,
297300
msg: String,

0 commit comments

Comments
 (0)