diff options
| author | Li Jin <dragon-fly@qq.com> | 2026-02-20 21:17:16 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2026-02-20 21:17:16 +0800 |
| commit | 635ce55c778eb0ccf0cb0f5d495402dbbb42deb1 (patch) | |
| tree | ec7ae2a02a188ab3789b22d9918796100c1fea7a /src | |
| parent | abe6859edcc85c2b2da1d6c5bdae9ac5ee2e94c5 (diff) | |
| download | yuescript-codex/remove-line-number-comments-from-empty-lines.tar.gz yuescript-codex/remove-line-number-comments-from-empty-lines.tar.bz2 yuescript-codex/remove-line-number-comments-from-empty-lines.zip | |
Skip line-number comments on empty lines in table/class blockscodex/remove-line-number-comments-from-empty-lines
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuescript/yue_compiler.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index 6637d1f..a4ce15c 100644 --- a/src/yuescript/yue_compiler.cpp +++ b/src/yuescript/yue_compiler.cpp | |||
| @@ -1033,6 +1033,9 @@ private: | |||
| 1033 | 1033 | ||
| 1034 | const std::string nl(ast_node* node) const { | 1034 | const std::string nl(ast_node* node) const { |
| 1035 | if (_config.reserveLineNumber) { | 1035 | if (_config.reserveLineNumber) { |
| 1036 | if (ast_is<EmptyLine_t>(node)) { | ||
| 1037 | return _newLine; | ||
| 1038 | } | ||
| 1036 | return " -- "s + std::to_string(node->m_begin.m_line + _config.lineOffset) + _newLine; | 1039 | return " -- "s + std::to_string(node->m_begin.m_line + _config.lineOffset) + _newLine; |
| 1037 | } else { | 1040 | } else { |
| 1038 | return _newLine; | 1041 | return _newLine; |
