summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2020-12-02 00:31:57 +0800
committerruki <[email protected]>2020-12-02 00:31:57 +0800
commit0e9b622e008033755818d80a66cfd5ca434faf79 (patch)
tree47a6040e64fbca14bc67ddff71e469c6208a6f0d
parentecf2bff17bd3fb76f618dcb75a42df28926dda40 (diff)
improve semver
-rw-r--r--xmake/core/base/semver.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/xmake/core/base/semver.lua b/xmake/core/base/semver.lua
index a8b348880..5f8405ca8 100644
--- a/xmake/core/base/semver.lua
+++ b/xmake/core/base/semver.lua
@@ -150,6 +150,17 @@ function _instance:gsub(...)
return self:rawstr():gsub(...)
end
+-- add string compatible interface, e.g. version .. str
+function _instance.__concat(op1, op2)
+ if type(op1) == "string" then
+ return op1 .. op2:rawstr()
+ elseif type(op2) == "string" then
+ return op1:rawstr() .. op2
+ else
+ return op1:rawstr() .. op2:rawstr()
+ end
+end
+
-- new an instance
function semver.new(version)