mirror of
https://github.com/GayPizzaSpecifications/pork.git
synced 2025-08-03 05:10:55 +00:00
Complex import sample and support for import dependency cycles.
This commit is contained in:
3
examples/complex/a.pork
Normal file
3
examples/complex/a.pork
Normal file
@ -0,0 +1,3 @@
|
||||
export func a() {
|
||||
println("A")
|
||||
}
|
6
examples/complex/b.pork
Normal file
6
examples/complex/b.pork
Normal file
@ -0,0 +1,6 @@
|
||||
import "c.pork"
|
||||
|
||||
export func b() {
|
||||
c()
|
||||
println("B")
|
||||
}
|
6
examples/complex/c.pork
Normal file
6
examples/complex/c.pork
Normal file
@ -0,0 +1,6 @@
|
||||
import "a.pork"
|
||||
|
||||
export func c() {
|
||||
a()
|
||||
println("C")
|
||||
}
|
6
examples/complex/d.pork
Normal file
6
examples/complex/d.pork
Normal file
@ -0,0 +1,6 @@
|
||||
import "b.pork"
|
||||
|
||||
export func d() {
|
||||
b()
|
||||
println("D")
|
||||
}
|
5
examples/complex/main.pork
Normal file
5
examples/complex/main.pork
Normal file
@ -0,0 +1,5 @@
|
||||
import "d.pork"
|
||||
|
||||
export func main() {
|
||||
d()
|
||||
}
|
Reference in New Issue
Block a user