From a07152a643911c20f189a3871537d6ae72debda4 Mon Sep 17 00:00:00 2001 From: shylinux Date: Sun, 2 Apr 2023 21:37:28 +0800 Subject: [PATCH] opt some --- src/back.shy | 46 ++++++++++++++++++++++++++++++++++++++++++++++ src/demo.shy | 44 ++++++-------------------------------------- 2 files changed, 52 insertions(+), 38 deletions(-) diff --git a/src/back.shy b/src/back.shy index 66a682e9..1c197f1f 100644 --- a/src/back.shy +++ b/src/back.shy @@ -1,2 +1,48 @@ #! yac.stack +func list(m, arg, name) { + m.Copy(cli.system("pwd")) + m.Cmdy("cli.system", "pwd") + m.Cmdy(cli.SYSTEM, "pwd") + m.Cmdy(SYSTEM, "pwd") + + m.Echo("%v", tcp.IsLocalHost(m, "127.0.0.1")) + + defer func() { m.Echo("hello defer") }() + m.Push("h1", "hi").Push("h1", "he") + m.Table(func(value) { m.Echo(value["h1"]) }) + m.Cmdy("tcp.host") + m.Action("list1", "list2", "list3") +} +func inputs(m, key) { + switch key { + case "name": + m.Push(key, "hi") + default: + m.Push(key, "good") + } +} +func list1(m) { + let dict = kit.Dict("a", 1, "b", 2) + m.Echo("%#v", dict).Echo("\n") + m.Echo("%#v", dict["a"]).Echo("\n") + let data = kit.List("a", 1, "b", 2) + m.Echo("%#v", data).Echo("\n") + m.Echo("%#v", data[0]).Echo("\n") +} +func list2(m, name) { + if name == "h1" { + m.Echo("h1") + } else if name == "h2" { + m.Echo("h2") + } else { + m.Echo("h3") + } +} +func list3(m) { + for i = 0; i < 10; i++ { + m.Echo(i) + if i < 5 { continue } + if i > 1 { break } + } +} diff --git a/src/demo.shy b/src/demo.shy index ee7834b2..fada7bac 100644 --- a/src/demo.shy +++ b/src/demo.shy @@ -1,41 +1,9 @@ #! yac.stack -func inputs(m, key) { - switch key { - case "name": - m.Push(key, "hi") - default: - m.Push(key, "good") - } -} -func list(m, arg, name) { - defer func() { m.Echo("hello defer") }() - m.Push("h1", "hi").Push("h1", "he") - m.Table(func(value) { m.Echo(value["h1"]) }) - info; m.Cmdy("cli.qrcode", "hello world") - m.Action("list1", "list2", "list3") -} -func list1(m) { - let dict = kit.Dict("a", 1, "b", 2) - m.Echo("%#v", dict).Echo("\n") - m.Echo("%#v", dict["a"]).Echo("\n") - let data = kit.List("a", 1, "b", 2) - m.Echo("%#v", data).Echo("\n") - m.Echo("%#v", data[0]).Echo("\n") -} -func list2(m, name) { - if name == "h1" { - m.Echo("h1") - } else if name == "h2" { - m.Echo("h2") - } else { - m.Echo("h3") - } -} -func list3(m) { - for i = 0; i < 10; i++ { - m.Echo(i) - if i < 5 { continue } - if i > 1 { break } - } +func list(m, arg) { + cli.system "pwd" + m.Copy(cli.system("pwd")) + m.Cmdy("cli.system", "pwd") + m.Cmdy(cli.SYSTEM, "pwd") + m.Cmdy(SYSTEM, "pwd") }