flan/test/syntax/mixed/main.flan

12 lines
368 B
Plaintext

;;;; A paren-syntax program importing a package written in the indented
;;;; syntax. main.fln is the other direction.
(import shapes "shapes")
(defn main [] i32
(println (shapes/area (shapes/rect (i64 3) (i64 4))))
(println (shapes/area (shapes/Shape.Circle {.r (i64 2)})))
(println (shapes/area (shapes/Shape.Empty {})))
(println (shapes/triangle 10))
0)