From 07e0dacfd50957a8bf7d4c1c53da8ae50acb3ffb Mon Sep 17 00:00:00 2001 From: Li Jin Date: Fri, 20 Feb 2026 13:51:50 +0800 Subject: Fix ClassBlock parsing to keep comment lines --- src/yuescript/yue_parser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/yuescript/yue_parser.cpp b/src/yuescript/yue_parser.cpp index 3772af0..f712db7 100644 --- a/src/yuescript/yue_parser.cpp +++ b/src/yuescript/yue_parser.cpp @@ -922,9 +922,9 @@ YueParser::YueParser() { YueComment | check_indent_match >> space >> (ClassMemberList | Statement) >> -(space >> ','); ClassBlock = - +space_break >> + ((+(plain_space >> line_break)) | (+space_break >> not_(expr("--")))) >> advance_match >> Seperator >> - class_line >> *(+space_break >> class_line) >> + class_line >> *(((plain_space >> line_break) >> class_line) | (+space_break >> not_(expr("--")) >> class_line)) >> pop_indent; ClassDecl = -- cgit v1.2.3-55-g6feb