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}