Skip to content
This repository was archived by the owner on Jun 15, 2023. It is now read-only.

Commit b5ab63b

Browse files
committed
Added parsing example.
1 parent 614e247 commit b5ab63b

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

tests/parsing/grammar/expressions/expected/record.res.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ let r =
1616
{
1717
x = ((None)[@optional ]);
1818
y = ((None)[@optional ]);
19-
z = ((None)[@optional ])
19+
z = (((None : tt))[@optional ])
2020
}
2121
let z name = { name = ((name)[@optional ]); x = 3 }
2222
let z name = { name = ((name)[@optional ]); x = 3 }
2323
let z name = { name; x = ((x)[@optional ]) }
2424
let _ =
2525
match z with
26-
| { x = ((None)[@optional ]); y = ((None)[@optional ]);
27-
z = ((None)[@optional ]) } -> 11
26+
| { x = ((None)[@optional ]); y = ((None)[@optional ]); z = (None : tt) }
27+
-> 11
2828
| { name = ((name)[@optional ]); x = 3 } -> 42
2929
| { name = ((name)[@optional ]); x = 3 } -> 4242

tests/parsing/grammar/expressions/record.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ let r = {...expr, pexp_attributes: [],} // trailing comma
2424
let r = {...make() : myRecord, foo: bar}
2525
let r = {...(make() : myRecord), foo: bar} // parens optional
2626

27-
let r = {x: @optional None, y: @optional None, z: @optional None}
27+
let r = {x: @optional None, y: @optional None, z: @optional (None:tt)}
2828

2929
let z = name => { name : @optional name, x: 3}
3030

@@ -33,7 +33,7 @@ let z = name => { @optional name, x: 3}
3333
let z = name => { name, @optional x }
3434

3535
let _ = switch z {
36-
| {x: @optional None, y: @optional None, z: @optional None} => 11
36+
| {x: @optional None, y: @optional None, z: @optional (None:tt)} => 11
3737
| {name: @optional name, x: 3} => 42
3838
| {@optional name, x: 3} => 4242
3939
}

0 commit comments

Comments
 (0)