- { $<ctxt>$ = start_record(REC_NOTE,
- $1, GEDCOM_MAKE_STRING($3), $5,
- $6, GEDCOM_MAKE_STRING($6));
+ { struct xref_value *xr = gedcom_parse_xref($3, XREF_DEFINED,
+ XREF_NOTE);
+ if (xr == NULL) HANDLE_ERROR;
+ $<ctxt>$ = start_record(REC_NOTE,
+ $1, GEDCOM_MAKE_XREF_PTR(val1, xr), $5,
+ $6, GEDCOM_MAKE_STRING(val2, $6));