aboutsummaryrefslogtreecommitdiff
path: root/src/yuescript/yue_compiler.cpp
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2022-07-22 01:34:53 +0800
committerLi Jin <dragon-fly@qq.com>2022-07-22 01:34:53 +0800
commiteb367126bf3a4f5b0e51ccef93b7c7136bea170e (patch)
treeb89733b7ad07c1ea46a5bb3fab263cf820b24d86 /src/yuescript/yue_compiler.cpp
parent557b92b99839f3f0abe96eeea8123cf926ffc3be (diff)
downloadyuescript-eb367126bf3a4f5b0e51ccef93b7c7136bea170e.tar.gz
yuescript-eb367126bf3a4f5b0e51ccef93b7c7136bea170e.tar.bz2
yuescript-eb367126bf3a4f5b0e51ccef93b7c7136bea170e.zip
add -g option for yue cmd tool.
Diffstat (limited to '')
-rwxr-xr-xsrc/yuescript/yue_compiler.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp
index 85aa6d4..7bbf5e9 100755
--- a/src/yuescript/yue_compiler.cpp
+++ b/src/yuescript/yue_compiler.cpp
@@ -155,6 +155,16 @@ public:
155 std::tie(line, col) = var.second; 155 std::tie(line, col) = var.second;
156 globals->push_back({var.first, line, col}); 156 globals->push_back({var.first, line, col});
157 } 157 }
158 std::sort(globals->begin(), globals->end(), [](const GlobalVar& varA, const GlobalVar& varB)
159 {
160 if (varA.line < varB.line) {
161 return true;
162 } else if (varA.line == varB.line) {
163 return varA.col < varB.col;
164 } else {
165 return false;
166 }
167 });
158 } 168 }
159#ifndef YUE_NO_MACRO 169#ifndef YUE_NO_MACRO
160 if (L) { 170 if (L) {