diff options
| author | Li Jin <dragon-fly@qq.com> | 2021-02-10 20:45:46 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2021-02-10 20:50:54 +0800 |
| commit | 90e5ee7ee432f558b3c55d79fba1fcb2a8ce502f (patch) | |
| tree | 3b3dd29a627dc16448d6fa628559f65bcd405dac /spec | |
| parent | c68e11bc6d7631185749aaf0c8d89147b3ac9cc9 (diff) | |
| download | yuescript-90e5ee7ee432f558b3c55d79fba1fcb2a8ce502f.tar.gz yuescript-90e5ee7ee432f558b3c55d79fba1fcb2a8ce502f.tar.bz2 yuescript-90e5ee7ee432f558b3c55d79fba1fcb2a8ce502f.zip | |
fix issue #38 with a better solution.
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/inputs/export.mp | 3 | ||||
| -rw-r--r-- | spec/inputs/syntax.mp | 21 | ||||
| -rw-r--r-- | spec/inputs/with.mp | 5 |
3 files changed, 29 insertions, 0 deletions
diff --git a/spec/inputs/export.mp b/spec/inputs/export.mp index 9a494d9..085510e 100644 --- a/spec/inputs/export.mp +++ b/spec/inputs/export.mp | |||
| @@ -43,6 +43,9 @@ export Constant = switch value | |||
| 43 | when "better" then 2 | 43 | when "better" then 2 |
| 44 | when "best" then 3 | 44 | when "best" then 3 |
| 45 | 45 | ||
| 46 | export item = 123 | ||
| 47 | |> func | ||
| 48 | |||
| 46 | export x | 49 | export x |
| 47 | 50 | ||
| 48 | f if a then b | 51 | f if a then b |
diff --git a/spec/inputs/syntax.mp b/spec/inputs/syntax.mp index c8ad96d..f3a0a5c 100644 --- a/spec/inputs/syntax.mp +++ b/spec/inputs/syntax.mp | |||
| @@ -123,6 +123,21 @@ argon\world().something() | |||
| 123 | 123 | ||
| 124 | argon\somethin"200".world(1,2) | 124 | argon\somethin"200".world(1,2) |
| 125 | 125 | ||
| 126 | origin | ||
| 127 | .transform | ||
| 128 | .root | ||
| 129 | .gameObject | ||
| 130 | \Parents! | ||
| 131 | \Descendants! | ||
| 132 | \SelectEnable! | ||
| 133 | \SelectVisible! | ||
| 134 | \TagEqual "fx" | ||
| 135 | \Where (x) -> | ||
| 136 | if x\IsTargeted! | ||
| 137 | return false | ||
| 138 | x.name\EndsWith "(Clone)" | ||
| 139 | \Destroy! | ||
| 140 | |||
| 126 | x = -434 | 141 | x = -434 |
| 127 | 142 | ||
| 128 | x = -hello world one two | 143 | x = -hello world one two |
| @@ -163,6 +178,9 @@ something\hello(what) a,b | |||
| 163 | something\hello what | 178 | something\hello what |
| 164 | something.hello\world a,b | 179 | something.hello\world a,b |
| 165 | something.hello\world(1,2,3) a,b | 180 | something.hello\world(1,2,3) a,b |
| 181 | something | ||
| 182 | .hello | ||
| 183 | \world(1,2,3) a,b | ||
| 166 | 184 | ||
| 167 | 185 | ||
| 168 | x = 1232 | 186 | x = 1232 |
| @@ -295,6 +313,9 @@ a /= func "cool" | |||
| 295 | 313 | ||
| 296 | x.then = "hello" | 314 | x.then = "hello" |
| 297 | x.while.true = "hello" | 315 | x.while.true = "hello" |
| 316 | x | ||
| 317 | .while | ||
| 318 | .true = "hello" | ||
| 298 | 319 | ||
| 299 | -- | 320 | -- |
| 300 | 321 | ||
diff --git a/spec/inputs/with.mp b/spec/inputs/with.mp index 704c494..d88e109 100644 --- a/spec/inputs/with.mp +++ b/spec/inputs/with.mp | |||
| @@ -111,6 +111,11 @@ do | |||
| 111 | with hi | 111 | with hi |
| 112 | return .a, .b | 112 | return .a, .b |
| 113 | 113 | ||
| 114 | do | ||
| 115 | with tb | ||
| 116 | .x = item | ||
| 117 | .field | ||
| 118 | \func 123 | ||
| 114 | 119 | ||
| 115 | do | 120 | do |
| 116 | with dad | 121 | with dad |
