diff options
| author | Li Jin <dragon-fly@qq.com> | 2026-02-19 14:34:12 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2026-02-19 14:34:12 +0800 |
| commit | 36d9c36b53f5ce2b389be2637d35fab0aa5d65f0 (patch) | |
| tree | a7942039ef0cdb39d4200137e63e6631a634437c /src | |
| parent | 81d306ef60b145ccd118ac9809905eac7e1f7d15 (diff) | |
| download | yuescript-36d9c36b53f5ce2b389be2637d35fab0aa5d65f0.tar.gz yuescript-36d9c36b53f5ce2b389be2637d35fab0aa5d65f0.tar.bz2 yuescript-36d9c36b53f5ce2b389be2637d35fab0aa5d65f0.zip | |
Fix TableBlock indentation parsing after make gen
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuescript/yue_parser.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
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() { | |||
| 909 | white >> '}' | 909 | white >> '}' |
| 910 | ); | 910 | ); |
| 911 | 911 | ||
| 912 | table_block_inner = Seperator >> key_value_line >> *(+(plain_space >> line_break) >> key_value_line); | 912 | table_block_inner = Seperator >> key_value_line >> *(+space_break >> key_value_line); |
| 913 | TableBlock = +space_break >> advance_match >> ensure(table_block_inner, pop_indent); | 913 | TableBlock = +space_break >> advance_match >> ensure(table_block_inner, pop_indent); |
| 914 | TableBlockIndent = ('*' | '-' >> space_one) >> Seperator >> disable_arg_table_block_rule( | 914 | TableBlockIndent = ('*' | '-' >> space_one) >> Seperator >> disable_arg_table_block_rule( |
| 915 | space >> key_value_list >> -(space >> ',') >> | 915 | space >> key_value_list >> -(space >> ',') >> |
| 916 | -(+(plain_space >> line_break) >> advance_match >> space >> ensure(key_value_list >> -(space >> ',') >> *(+(plain_space >> line_break) >> key_value_line), pop_indent))); | 916 | -(+space_break >> advance_match >> space >> ensure(key_value_list >> -(space >> ',') >> *(+space_break >> key_value_line), pop_indent))); |
| 917 | 917 | ||
| 918 | ClassMemberList = Seperator >> key_value >> *(space >> ',' >> space >> key_value); | 918 | ClassMemberList = Seperator >> key_value >> *(space >> ',' >> space >> key_value); |
| 919 | class_line = check_indent_match >> space >> (ClassMemberList | Statement) >> -(space >> ','); | 919 | class_line = check_indent_match >> space >> (ClassMemberList | Statement) >> -(space >> ','); |
