steel
steel copied to clipboard
Meta issue for syntax improvements in Pulse
- [x]
fn (p:int -> int) ...
doesn't parse, it has to be written asfn (p:(int -> int)) ...
(note the extra parenthesis around the arrow) - [x]
let _ : t = e;
doesn't parse, it has to be written aslet _u : t = e
- [x] refinement types annotation
x:int { p x }
doesn't work, it has to be written asx:(x:int { p x })
Fixed in 5c18b713a891323d828a5591fd6e2c7c4f00af16