From 7ac784e73b026ce7e17babb2f0b819864fd898b0 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Mon, 19 Apr 2021 18:10:08 +0800 Subject: rename BackcallOperator to PipeOperator. --- spec/inputs/backcall.yue | 84 +----------------------------------------------- spec/inputs/loops.yue | 2 ++ spec/inputs/pipe.yue | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+), 83 deletions(-) create mode 100644 spec/inputs/pipe.yue (limited to 'spec') diff --git a/spec/inputs/backcall.yue b/spec/inputs/backcall.yue index bad3a56..d7ed0dd 100644 --- a/spec/inputs/backcall.yue +++ b/spec/inputs/backcall.yue @@ -1,77 +1,3 @@ - -{"abc", 123, 998} |> foreach print - -{1,2,3} - |> map (x)-> x * 2 - |> filter (x)-> x > 4 - |> reduce 0, (a,b)-> a + b - |> print - -[i |> tostring for i = 0,10] |> table.concat(",") |> print - -b = 1 + 2 + (4 |> tostring |> print(1) or 123) - -if x = 233 |> math.max 998 - print x - -with b |> create? "new" - .value = 123 - print \work! - -123 |> f? - -"abc" |> f1? |> f2? - -c = "abc" |> f1? |> f2? - -f = -> - arg |> x.y?\if - -998 |> func2 "abc", 233 |> func0 |> func1 -998 |> func0("abc", 233) |> func1 |> func2 - -1 |> f 2, 3, 4, 5 -val(2) |> f 1, _, 3, 4, 5 -arr[3] |> f 1, 2, _, 4, 5 - -a = {"1","2","3"} |> table.concat("") |> tonumber |> f1(1, 2, 3, _) |> f2(1, _, 3) - -readFile("example.txt") |> - extract(_, language, {}) |> - parse(_, language) |> - emit |> - render |> - print - -readFile("example.txt") \ - |> extract(_, language, {}) \ - |> parse(_, language) \ - |> emit \ - |> render \ - |> print - -readFile "example.txt" - |> extract _, language, {} - |> parse _, language - |> emit - |> render - |> print - -123 |> not func! |> f - -do - _1 = list{"abc","xyz","123"}\map"#"\value! - |> -func! - |> abc 123, _, "x" - - global _2,_3,_4 = 1,2,3 - |> f - - local _5 = v |> f1 1 - |> f2 2 - |> f3 3 - |> f4 4 - do (x)<- map {1,2,3} x * 2 @@ -96,7 +22,7 @@ do do <- syncStatus - (err,data="nil")<- loadAsync "file.moon" + (err, data="nil")<- loadAsync "file.yue" if err print err return @@ -141,13 +67,5 @@ propB = do alert "hi" -x = 123 |> a |> b or 456 |> c |> d or a.if\then("abc") or a?.b\c?(123) or x\y - -x1 = 3 * -4 |> f - -x2 = 3 * -2 ^ 2 |> f - -y = 1 + not # 2 |> (a ^ c) |> b(3,_) * 4 ^ -123 |> f |> f1 or 123 - nil diff --git a/spec/inputs/loops.yue b/spec/inputs/loops.yue index 8946a2f..5708809 100644 --- a/spec/inputs/loops.yue +++ b/spec/inputs/loops.yue @@ -30,6 +30,8 @@ for x in y, z for x in y, z, k print x +for name, members in *modules + print name, member x = -> for x in y diff --git a/spec/inputs/pipe.yue b/spec/inputs/pipe.yue new file mode 100644 index 0000000..7e33422 --- /dev/null +++ b/spec/inputs/pipe.yue @@ -0,0 +1,84 @@ + +{"abc", 123, 998} |> foreach print + +{1,2,3} + |> map (x)-> x * 2 + |> filter (x)-> x > 4 + |> reduce 0, (a,b)-> a + b + |> print + +[i |> tostring for i = 0,10] |> table.concat(",") |> print + +b = 1 + 2 + (4 |> tostring |> print(1) or 123) + +if x = 233 |> math.max 998 + print x + +with b |> create? "new" + .value = 123 + print \work! + +123 |> f? + +"abc" |> f1? |> f2? + +c = "abc" |> f1? |> f2? + +f = -> + arg |> x.y?\if + +998 |> func2 "abc", 233 |> func0 |> func1 +998 |> func0("abc", 233) |> func1 |> func2 + +1 |> f 2, 3, 4, 5 +val(2) |> f 1, _, 3, 4, 5 +arr[3] |> f 1, 2, _, 4, 5 + +a = {"1","2","3"} |> table.concat("") |> tonumber |> f1(1, 2, 3, _) |> f2(1, _, 3) + +readFile("example.txt") |> + extract(_, language, {}) |> + parse(_, language) |> + emit |> + render |> + print + +readFile("example.txt") \ + |> extract(_, language, {}) \ + |> parse(_, language) \ + |> emit \ + |> render \ + |> print + +readFile "example.txt" + |> extract _, language, {} + |> parse _, language + |> emit + |> render + |> print + +123 |> not func! |> f + +do + _1 = list{"abc","xyz","123"}\map"#"\value! + |> -func! + |> abc 123, _, "x" + + global _2,_3,_4 = 1,2,3 + |> f + + local _5 = v |> f1 1 + |> f2 2 + |> f3 3 + |> f4 4 + +x = 123 |> a |> b or 456 |> c |> d or a.if\then("abc") or a?.b\c?(123) or x\y + +x1 = 3 * -4 |> f + +x2 = 3 * -2 ^ 2 |> f + +y = 1 + not # 2 |> (a ^ c) |> b(3,_) * 4 ^ -123 |> f |> f1 or 123 + +nil + -- cgit v1.2.3-55-g6feb