summaryrefslogtreecommitdiff
path: root/src/parse
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-05-09 00:03:57 +0200
committerLaurenz <laurmaedje@gmail.com>2022-05-09 00:03:57 +0200
commit1927cc86dae1df300b3472c52f1777baf637dc6f (patch)
treefb156dd4c1a73d2f6880d10e53dd4f1b911fbd95 /src/parse
parentbfaf5447a789cd0dbbb1e418bea62fef9edc2b7d (diff)
Set, show, wrap in code blocks
Diffstat (limited to 'src/parse')
-rw-r--r--src/parse/mod.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/parse/mod.rs b/src/parse/mod.rs
index 86d18cba..4ef1c96f 100644
--- a/src/parse/mod.rs
+++ b/src/parse/mod.rs
@@ -246,7 +246,10 @@ fn markup_node(p: &mut Parser, at_start: &mut bool) {
| NodeKind::While
| NodeKind::For
| NodeKind::Import
- | NodeKind::Include => markup_expr(p),
+ | NodeKind::Include
+ | NodeKind::Break
+ | NodeKind::Continue
+ | NodeKind::Return => markup_expr(p),
// Code and content block.
NodeKind::LeftBrace => code_block(p),
@@ -965,7 +968,7 @@ fn continue_expr(p: &mut Parser) -> ParseResult {
fn return_expr(p: &mut Parser) -> ParseResult {
p.perform(NodeKind::ReturnExpr, |p| {
p.assert(NodeKind::Return);
- if !p.eof() {
+ if !p.at(NodeKind::Comma) && !p.eof() {
expr(p)?;
}
Ok(())