This adds a core looping construct by allowing a list of names to build a resource. They'll all have the same parameters, but they'll intelligently add the correct list of edges that they'd individually create. Constructs like these are one reason we do NOT have actual looping functionality in the language, and it should stay that way.
13 lines
353 B
Plaintext
13 lines
353 B
Plaintext
Edge: list(str(hey)) -> var(names) # names
|
|
Edge: str(hello) -> list(str(hello), str(world)) # 0
|
|
Edge: str(hey) -> list(str(hey)) # 0
|
|
Edge: str(world) -> list(str(hello), str(world)) # 1
|
|
Vertex: list()
|
|
Vertex: list(str(hello), str(world))
|
|
Vertex: list(str(hey))
|
|
Vertex: str(hello)
|
|
Vertex: str(hey)
|
|
Vertex: str(name)
|
|
Vertex: str(world)
|
|
Vertex: var(names)
|