ligo/Tests/a.li

30 lines
511 B
Plaintext
Raw Normal View History

2019-02-26 01:29:29 +04:00
type t is int * string
type u is t
type v is record foo: key; bar: mutez; baz: address end
type w is K of (U of int) (*v * u*)
2019-02-26 01:29:29 +04:00
parameter p : v // Line comment
2019-02-26 01:29:29 +04:00
storage w
operations u
(* Block comment *)
2019-02-26 01:29:29 +04:00
procedure g (const l : list (int)) is
function f (const x : int) : int is
var y : int := 5 - x
const z : int = 6
begin
y := x + y
end with y * 2
2019-02-26 01:29:29 +04:00
begin
match l with
[] -> null
| h#t -> q (h+2)
2019-02-26 01:29:29 +04:00
end
end
begin
g (Unit);
fail K "in extremis"
2019-02-26 01:29:29 +04:00
end