From eaffdae3006ed0386f21dc31c499ffea24c32c98 Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Sat, 3 Apr 2021 03:08:31 +0200 Subject: Allow `,` to delimit macro 2.0 rules --- crates/mbe/src/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'crates/mbe/src/lib.rs') diff --git a/crates/mbe/src/lib.rs b/crates/mbe/src/lib.rs index e74f8cf3f..3af5bc18b 100644 --- a/crates/mbe/src/lib.rs +++ b/crates/mbe/src/lib.rs @@ -220,9 +220,11 @@ impl MacroDef { while src.len() > 0 { let rule = Rule::parse(&mut src, true)?; rules.push(rule); - if let Err(()) = src.expect_char(';') { + if let Err(()) = src.expect_any_char(&[';', ',']) { if src.len() > 0 { - return Err(ParseError::Expected("expected `;`".to_string())); + return Err(ParseError::Expected( + "expected `;` or `,` to delimit rules".to_string(), + )); } break; } -- cgit v1.2.3