kotlin_parser/parse/expression/
break_expr.rs

1use crate::ast::*;
2use chumsky::prelude::*;
3
4use super::label::after_label_parser;
5
6pub fn break_expr_parser() -> impl Parser<char, Expression, Error = Simple<char>>
7{
8    just("break")
9        .ignore_then(after_label_parser().or_not())
10        .map(|label| Expression::Break(BreakExpression { label }))
11}