Skip to content

Commit

Permalink
Merge pull request #4 from Bitspark/add-dowhile-apiget
Browse files Browse the repository at this point in the history
Add DoWhile and APIGet
  • Loading branch information
td5r authored Aug 8, 2018
2 parents 998d03a + 4a335d4 commit c8017ef
Show file tree
Hide file tree
Showing 4 changed files with 285 additions and 0 deletions.
95 changes: 95 additions & 0 deletions slang/control/DoWhile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
services:
main:
in:
type: generic
generic: stateType
out:
type: map
map:
items:
type: stream
stream:
type: generic
generic: itemType
result:
type: generic
generic: stateType
delegates:
iterator:
in:
type: map
map:
continue:
type: boolean
item:
type: generic
generic: itemType
state:
type: generic
generic: stateType
out:
type: generic
generic: stateType
operators:
Loop:
operator: slang.control.Loop
generics:
itemType:
type: map
map:
item:
type: generic
generic: itemType
valid:
type: boolean
stateType:
type: map
map:
next:
type: boolean
state:
type: generic
generic: stateType
Split:
operator: slang.control.Split
generics:
itemType:
type: map
map:
item:
type: generic
generic: itemType
valid:
type: boolean
Value:
operator: slang.data.Value
properties:
value: true
generics:
valueType:
type: boolean
connections:
(:
- (Value
- state(Loop
Loop)items:
- (Split
Loop)result.state:
- )result
Loop.controller)next:
- (Loop.controller
Loop.iterator)state:
- .iterator)
Split)true.~.item:
- )items.~
Split.controller)valid:
- (Split.controller
Value):
- next(Loop
continue(.iterator:
- item.valid(Loop.iterator
- state.next(Loop.iterator
item(.iterator:
- item.item(Loop.iterator
state(.iterator:
- state.state(Loop.iterator
46 changes: 46 additions & 0 deletions slang/control/DoWhile_visual.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
geometry:
height: 1100
width: 1200
x: 135
"y": 91.66667
instances:
Loop:
- 1
- 0
- 528.93884
- 0
- 1
- 413.61304
- 0
- 0
- 1
Split:
- 1
- 0
- 349.20752
- 0
- 1
- 761.0792
- 0
- 0
- 1
Value:
- 6.123234e-17
- 1
- 237.09119
- -1
- 6.123234e-17
- 281.12415
- 0
- 0
- 1
Value1:
- 1
- 0
- 754.5772
- 0
- 1
- 160.51926
- 0
- 0
- 1
78 changes: 78 additions & 0 deletions slang/net/APIGet.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
services:
main:
in:
type: string
out:
type: map
map:
response:
type: generic
generic: responseType
status:
type: number
operators:
Convert:
operator: slang.data.Convert
generics:
fromType:
type: string
toType:
type: binary
HTTPClient:
operator: slang.net.HTTPClient
JSONRead:
operator: slang.encoding.JSONRead
generics:
itemType:
type: generic
generic: responseType
Value:
operator: slang.data.Value
properties:
value: ""
generics:
valueType:
type: string
Value1:
operator: slang.data.Value
properties:
value: GET
generics:
valueType:
type: string
Value2:
operator: slang.data.Value
properties:
value: []
generics:
valueType:
type: stream
stream:
type: map
map:
key:
type: string
values:
type: stream
stream:
type: string
connections:
(:
- url(HTTPClient
- (Value2
- (Value1
- (Value
Convert):
- body(HTTPClient
HTTPClient)body:
- (JSONRead
HTTPClient)status:
- )status
JSONRead):
- )response
Value):
- (Convert
Value1):
- method(HTTPClient
Value2):
- headers(HTTPClient
66 changes: 66 additions & 0 deletions slang/net/APIGet_visual.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
geometry:
height: 1100
width: 1200
x: 154.99998
"y": 101.666664
instances:
Convert:
- 1
- 0
- 316.54022
- 0
- 1
- 333.30856
- 0
- 0
- 1
HTTPClient:
- 1
- 0
- 561.42883
- 0
- 1
- 455.41385
- 0
- 0
- 1
JSONRead:
- 1
- 0
- 515.3671
- 0
- 1
- 763.3589
- 0
- 0
- 1
Value:
- 1
- 0
- 261.12277
- 0
- 1
- 73.926445
- 0
- 0
- 1
Value1:
- 1
- 0
- 455.795
- 0
- 1
- 90.5665
- 0
- 0
- 1
Value2:
- 1
- 0
- 54.715626
- 0
- 1
- 109.48167
- 0
- 0
- 1

0 comments on commit c8017ef

Please sign in to comment.