From 2c2cad4b4d3680bb30474b38ebed0f938e82636e Mon Sep 17 00:00:00 2001 From: Li Jin Date: Mon, 14 Feb 2022 11:20:10 +0800 Subject: fix typo. --- spec/inputs/nil_coalescing.yue | 48 +++++++++++ spec/inputs/nil_coalesing.yue | 48 ----------- spec/outputs/nil_coalescing.lua | 181 ++++++++++++++++++++++++++++++++++++++++ spec/outputs/nil_coalesing.lua | 181 ---------------------------------------- 4 files changed, 229 insertions(+), 229 deletions(-) create mode 100644 spec/inputs/nil_coalescing.yue delete mode 100644 spec/inputs/nil_coalesing.yue create mode 100644 spec/outputs/nil_coalescing.lua delete mode 100644 spec/outputs/nil_coalesing.lua (limited to 'spec') diff --git a/spec/inputs/nil_coalescing.yue b/spec/inputs/nil_coalescing.yue new file mode 100644 index 0000000..76915c7 --- /dev/null +++ b/spec/inputs/nil_coalescing.yue @@ -0,0 +1,48 @@ +do + a = b ?? c + +do + :a = b ?? c + +do + a = func! + a ??= false + +do + a ??= func! + +do + local a, b, c, d, e + a = b ?? c ?? d ?? e + +do + a = b ?? c ?? d ?? e + +do + func x ?? "hello" + +do + with funcA! ?? funcB! + print .field + +do + a = 1 + 2 + b ?? c + 3 + 4 + +do + a = 1 + 2 + (b ?? c) + 3 + 4 + +do + :a, :b = func! + a or= 1 + b ??= c ?? 2 + +do + a = 1 ?? 2 ?? 3 + +do + a.b.c ??= 1 + a = b.x ?? c.x ?? d.x + a.c ??= 1 + +nil + diff --git a/spec/inputs/nil_coalesing.yue b/spec/inputs/nil_coalesing.yue deleted file mode 100644 index 76915c7..0000000 --- a/spec/inputs/nil_coalesing.yue +++ /dev/null @@ -1,48 +0,0 @@ -do - a = b ?? c - -do - :a = b ?? c - -do - a = func! - a ??= false - -do - a ??= func! - -do - local a, b, c, d, e - a = b ?? c ?? d ?? e - -do - a = b ?? c ?? d ?? e - -do - func x ?? "hello" - -do - with funcA! ?? funcB! - print .field - -do - a = 1 + 2 + b ?? c + 3 + 4 - -do - a = 1 + 2 + (b ?? c) + 3 + 4 - -do - :a, :b = func! - a or= 1 - b ??= c ?? 2 - -do - a = 1 ?? 2 ?? 3 - -do - a.b.c ??= 1 - a = b.x ?? c.x ?? d.x - a.c ??= 1 - -nil - diff --git a/spec/outputs/nil_coalescing.lua b/spec/outputs/nil_coalescing.lua new file mode 100644 index 0000000..e1547df --- /dev/null +++ b/spec/outputs/nil_coalescing.lua @@ -0,0 +1,181 @@ +do + local a + do + local _exp_0 = b + if _exp_0 ~= nil then + a = _exp_0 + else + a = c + end + end +end +do + local a + do + local _exp_0 = b + if _exp_0 ~= nil then + a = _exp_0.a + else + a = c.a + end + end +end +do + local a = func() + if a == nil then + a = false + end +end +do + local a + if a == nil then + a = func() + end +end +do + local a, b, c, d, e + if b ~= nil then + a = b + else + if c ~= nil then + a = c + else + if d ~= nil then + a = d + else + a = e + end + end + end +end +do + local a + do + local _exp_0 = b + if _exp_0 ~= nil then + a = _exp_0 + else + do + local _exp_1 = c + if _exp_1 ~= nil then + a = _exp_1 + else + do + local _exp_2 = d + if _exp_2 ~= nil then + a = _exp_2 + else + a = e + end + end + end + end + end + end +end +do + func((function() + local _exp_0 = x + if _exp_0 ~= nil then + return _exp_0 + else + return "hello" + end + end)()) +end +do + do + local _with_0 + do + local _exp_0 = funcA() + if _exp_0 ~= nil then + _with_0 = _exp_0 + else + _with_0 = funcB() + end + end + print(_with_0.field) + end +end +do + local a = 1 + 2 + (function() + local _exp_0 = b + if _exp_0 ~= nil then + return _exp_0 + else + return c + 3 + 4 + end + end)() +end +do + local a = 1 + 2 + ((function() + local _exp_0 = b + if _exp_0 ~= nil then + return _exp_0 + else + return c + end + end)()) + 3 + 4 +end +do + local a, b + do + local _obj_0 = func() + a, b = _obj_0.a, _obj_0.b + end + a = a or 1 + if b == nil then + do + local _exp_0 = c + if _exp_0 ~= nil then + b = _exp_0 + else + b = 2 + end + end + end +end +do + local a + do + local _exp_0 = 1 + if _exp_0 ~= nil then + a = _exp_0 + else + do + local _exp_1 = 2 + if _exp_1 ~= nil then + a = _exp_1 + else + a = 3 + end + end + end + end +end +do + local _obj_0 = a.b + if _obj_0.c == nil then + _obj_0.c = 1 + end + local a + do + local _exp_0 = b.x + if _exp_0 ~= nil then + a = _exp_0 + else + do + local _exp_1 = c.x + if _exp_1 ~= nil then + a = _exp_1 + else + a = d.x + end + end + end + end + if a.c == nil then + a.c = 1 + end +end +return nil diff --git a/spec/outputs/nil_coalesing.lua b/spec/outputs/nil_coalesing.lua deleted file mode 100644 index e1547df..0000000 --- a/spec/outputs/nil_coalesing.lua +++ /dev/null @@ -1,181 +0,0 @@ -do - local a - do - local _exp_0 = b - if _exp_0 ~= nil then - a = _exp_0 - else - a = c - end - end -end -do - local a - do - local _exp_0 = b - if _exp_0 ~= nil then - a = _exp_0.a - else - a = c.a - end - end -end -do - local a = func() - if a == nil then - a = false - end -end -do - local a - if a == nil then - a = func() - end -end -do - local a, b, c, d, e - if b ~= nil then - a = b - else - if c ~= nil then - a = c - else - if d ~= nil then - a = d - else - a = e - end - end - end -end -do - local a - do - local _exp_0 = b - if _exp_0 ~= nil then - a = _exp_0 - else - do - local _exp_1 = c - if _exp_1 ~= nil then - a = _exp_1 - else - do - local _exp_2 = d - if _exp_2 ~= nil then - a = _exp_2 - else - a = e - end - end - end - end - end - end -end -do - func((function() - local _exp_0 = x - if _exp_0 ~= nil then - return _exp_0 - else - return "hello" - end - end)()) -end -do - do - local _with_0 - do - local _exp_0 = funcA() - if _exp_0 ~= nil then - _with_0 = _exp_0 - else - _with_0 = funcB() - end - end - print(_with_0.field) - end -end -do - local a = 1 + 2 + (function() - local _exp_0 = b - if _exp_0 ~= nil then - return _exp_0 - else - return c + 3 + 4 - end - end)() -end -do - local a = 1 + 2 + ((function() - local _exp_0 = b - if _exp_0 ~= nil then - return _exp_0 - else - return c - end - end)()) + 3 + 4 -end -do - local a, b - do - local _obj_0 = func() - a, b = _obj_0.a, _obj_0.b - end - a = a or 1 - if b == nil then - do - local _exp_0 = c - if _exp_0 ~= nil then - b = _exp_0 - else - b = 2 - end - end - end -end -do - local a - do - local _exp_0 = 1 - if _exp_0 ~= nil then - a = _exp_0 - else - do - local _exp_1 = 2 - if _exp_1 ~= nil then - a = _exp_1 - else - a = 3 - end - end - end - end -end -do - local _obj_0 = a.b - if _obj_0.c == nil then - _obj_0.c = 1 - end - local a - do - local _exp_0 = b.x - if _exp_0 ~= nil then - a = _exp_0 - else - do - local _exp_1 = c.x - if _exp_1 ~= nil then - a = _exp_1 - else - a = d.x - end - end - end - end - if a.c == nil then - a.c = 1 - end -end -return nil -- cgit v1.2.3-55-g6feb