Files
mgmt/lang/interpret_test/TestAstFunc1/duplicate_resource.txtar
James Shubin 28f5b8331a lang: funcs: structs: Improve naming
These could print nicer for debugging.
2024-12-08 16:24:42 -05:00

31 lines
684 B
Plaintext

-- main.mcl --
import "fmt"
# these two resources are identical to each other, so we should allow it
file "/tmp/foo" {
content => "hello world",
}
file "/tmp/foo" {
content => fmt.printf("hello world"),
}
# these two resources are compatible with each other, so we should allow it
pkg "cowsay" {
state => "installed",
}
pkg "cowsay" {
state => "newest",
}
-- OUTPUT --
Edge: FuncValue -> call # fn
Vertex: FuncValue
Vertex: call
Vertex: const: str("/tmp/foo")
Vertex: const: str("/tmp/foo")
Vertex: const: str("cowsay")
Vertex: const: str("cowsay")
Vertex: const: str("hello world")
Vertex: const: str("hello world")
Vertex: const: str("installed")
Vertex: const: str("newest")