git.delta.rocks / jrsonnet / refs/commits / b4a43981548b

difftreelog

fix(parser) whitespace in slice

Yaroslav Bolyukin2022-04-22parent: #5909664.patch.diff
in: master

1 file changed

modifiedcrates/jrsonnet-parser/src/lib.rsdiffbeforeafterboth
232 / keyword("error") _ expr:expr(s) { Expr::ErrorStmt(expr) }232 / keyword("error") _ expr:expr(s) { Expr::ErrorStmt(expr) }
233233
234 rule slice_part(s: &ParserSettings) -> Option<LocExpr>234 rule slice_part(s: &ParserSettings) -> Option<LocExpr>
235 = e:(_ e:expr(s) _{e})? {e}235 = _ e:(e:expr(s) _{e})? {e}
236 pub rule slice_desc(s: &ParserSettings) -> SliceDesc236 pub rule slice_desc(s: &ParserSettings) -> SliceDesc
237 = start:slice_part(s) ":" pair:(end:slice_part(s) step:(":" e:slice_part(s){e})? {(end, step.flatten())})? {237 = start:slice_part(s) ":" pair:(end:slice_part(s) step:(":" e:slice_part(s){e})? {(end, step.flatten())})? {
238 let (end, step) = if let Some((end, step)) = pair {238 let (end, step) = if let Some((end, step)) = pair {