diff options
| author | ruki <[email protected]> | 2020-12-02 00:31:57 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-12-02 00:31:57 +0800 |
| commit | 0e9b622e008033755818d80a66cfd5ca434faf79 (patch) | |
| tree | 47a6040e64fbca14bc67ddff71e469c6208a6f0d | |
| parent | ecf2bff17bd3fb76f618dcb75a42df28926dda40 (diff) | |
improve semver
| -rw-r--r-- | xmake/core/base/semver.lua | 11 |
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) |
