aboutsummaryrefslogtreecommitdiff
path: root/src/parser/event_parser/grammar/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser/event_parser/grammar/mod.rs')
-rw-r--r--src/parser/event_parser/grammar/mod.rs15
1 files changed, 0 insertions, 15 deletions
diff --git a/src/parser/event_parser/grammar/mod.rs b/src/parser/event_parser/grammar/mod.rs
index 0c775bb25..c3d0c8c10 100644
--- a/src/parser/event_parser/grammar/mod.rs
+++ b/src/parser/event_parser/grammar/mod.rs
@@ -46,21 +46,6 @@ fn alias(p: &mut Parser) -> bool {
46 true //FIXME: return false if three are errors 46 true //FIXME: return false if three are errors
47} 47}
48 48
49fn node_if<F: FnOnce(&mut Parser), L: Lookahead>(
50 p: &mut Parser,
51 first: L,
52 node_kind: SyntaxKind,
53 rest: F
54) -> bool {
55 first.is_ahead(p) && { node(p, node_kind, |p| { L::consume(p); rest(p); }); true }
56}
57
58fn node<F: FnOnce(&mut Parser)>(p: &mut Parser, node_kind: SyntaxKind, rest: F) {
59 p.start(node_kind);
60 rest(p);
61 p.finish();
62}
63
64fn repeat<F: FnMut(&mut Parser) -> bool>(p: &mut Parser, mut f: F) { 49fn repeat<F: FnMut(&mut Parser) -> bool>(p: &mut Parser, mut f: F) {
65 loop { 50 loop {
66 let pos = p.pos(); 51 let pos = p.pos();