From b4a43981548b8a7d477a44ae69fe62ae67da7150 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Fri, 22 Apr 2022 18:51:11 +0000 Subject: [PATCH] fix(parser): whitespace in slice --- --- a/crates/jrsonnet-parser/src/lib.rs +++ b/crates/jrsonnet-parser/src/lib.rs @@ -232,7 +232,7 @@ / keyword("error") _ expr:expr(s) { Expr::ErrorStmt(expr) } rule slice_part(s: &ParserSettings) -> Option - = e:(_ e:expr(s) _{e})? {e} + = _ e:(e:expr(s) _{e})? {e} pub rule slice_desc(s: &ParserSettings) -> SliceDesc = start:slice_part(s) ":" pair:(end:slice_part(s) step:(":" e:slice_part(s){e})? {(end, step.flatten())})? { let (end, step) = if let Some((end, step)) = pair { -- gitstuff