Files
mgmt/lang/interpret_test/TestAstFunc2/polymorphic-stmt-func.txtar
James Shubin 8fffd10280 lang: Port TestAstFunc2 to txtar format
This ports TestAstFunc2 from our home-grown content storage system to
the txtar package. Since a single file can be used to represent the
entire folder hierarchy, this makes it much easier to see and edit
tests.
2023-06-01 16:56:44 -04:00

21 lines
404 B
Plaintext

-- main.mcl --
import "fmt"
# this should be a regular polymorphic function
func add($x) {
$x + $x
}
$num = 2
$out1 = add($num) # 4
test fmt.printf("%d + %d is %d", $num, $num, $out1) {} # simple math
$val = "hello"
$out2 = add($val) # hellohello
test fmt.printf("%s + %s is %s", $val, $val, $out2) {} # simple concat
-- OUTPUT --
Vertex: test[2 + 2 is 4]
Vertex: test[hello + hello is hellohello]