From 36d9c36b53f5ce2b389be2637d35fab0aa5d65f0 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Thu, 19 Feb 2026 14:34:12 +0800 Subject: Fix TableBlock indentation parsing after make gen --- src/yuescript/yue_parser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/yuescript/yue_parser.cpp b/src/yuescript/yue_parser.cpp index a43cdd7..e445945 100644 --- a/src/yuescript/yue_parser.cpp +++ b/src/yuescript/yue_parser.cpp @@ -909,11 +909,11 @@ YueParser::YueParser() { white >> '}' ); - table_block_inner = Seperator >> key_value_line >> *(+(plain_space >> line_break) >> key_value_line); + table_block_inner = Seperator >> key_value_line >> *(+space_break >> key_value_line); TableBlock = +space_break >> advance_match >> ensure(table_block_inner, pop_indent); TableBlockIndent = ('*' | '-' >> space_one) >> Seperator >> disable_arg_table_block_rule( space >> key_value_list >> -(space >> ',') >> - -(+(plain_space >> line_break) >> advance_match >> space >> ensure(key_value_list >> -(space >> ',') >> *(+(plain_space >> line_break) >> key_value_line), pop_indent))); + -(+space_break >> advance_match >> space >> ensure(key_value_list >> -(space >> ',') >> *(+space_break >> key_value_line), pop_indent))); ClassMemberList = Seperator >> key_value >> *(space >> ',' >> space >> key_value); class_line = check_indent_match >> space >> (ClassMemberList | Statement) >> -(space >> ','); -- cgit v1.2.3-55-g6feb