Merge branch 'small-reasonligo-record-punning-improvement' into 'dev'
Make it possible to pun the first argument of a record. See merge request ligolang/ligo!570
This commit is contained in:
commit
0e452ffbf1
@ -933,6 +933,17 @@ sequence_or_record_in:
|
||||
| None ->
|
||||
PaRecord {r_elts = ($1, []); r_terminator = None}
|
||||
}
|
||||
| field_name more_field_assignments {
|
||||
let value = {
|
||||
field_name = $1;
|
||||
assignment = ghost;
|
||||
field_expr = EVar $1 }
|
||||
in
|
||||
let field_name = {$1 with value} in
|
||||
let (comma, elts) = $2 in
|
||||
let r_elts = Utils.nsepseq_cons field_name comma elts in
|
||||
PaRecord {r_elts; r_terminator = None}
|
||||
}
|
||||
|
||||
sequence_or_record:
|
||||
"{" sequence_or_record_in "}" {
|
||||
|
Loading…
Reference in New Issue
Block a user