aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2023-12-11 09:40:29 +0800
committerLi Jin <dragon-fly@qq.com>2023-12-11 09:40:29 +0800
commita6dc9009035113858acac32cd083983c42bc9de6 (patch)
treeeeaeac744046a3e07c0ff0d6bb6f6ffc79374f36 /src
parent514b9f97febe8920a78d6078b092fe84b859a963 (diff)
downloadyuescript-a6dc9009035113858acac32cd083983c42bc9de6.tar.gz
yuescript-a6dc9009035113858acac32cd083983c42bc9de6.tar.bz2
yuescript-a6dc9009035113858acac32cd083983c42bc9de6.zip
fix empty block ends with eof issue.
Diffstat (limited to 'src')
-rw-r--r--src/yuescript/yue_parser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/yuescript/yue_parser.cpp b/src/yuescript/yue_parser.cpp
index 5b97a25..4b865f5 100644
--- a/src/yuescript/yue_parser.cpp
+++ b/src/yuescript/yue_parser.cpp
@@ -958,7 +958,7 @@ YueParser::YueParser() {
958 check_indent >> (multi_line_comment >> space | comment) | 958 check_indent >> (multi_line_comment >> space | comment) |
959 advance >> ensure(multi_line_comment >> space | comment, pop_indent) | 959 advance >> ensure(multi_line_comment >> space | comment, pop_indent) |
960 plain_space 960 plain_space
961 ) >> and_(line_break); 961 ) >> and_(stop);
962 962
963 indentation_error = pl::user(not_(pipe_operator | eof()), [](const item_t& item) { 963 indentation_error = pl::user(not_(pipe_operator | eof()), [](const item_t& item) {
964 throw ParserError("unexpected indent"sv, item.begin); 964 throw ParserError("unexpected indent"sv, item.begin);