Keep track of locations in definitions.

This commit is contained in:
2020-09-09 14:19:46 -07:00
parent 350a630213
commit c648e20a02
2 changed files with 14 additions and 6 deletions

View File

@@ -75,7 +75,7 @@ definitions
defn
: DEFN LID lowercaseParams EQUAL OCURLY aAdd CCURLY
{ $$ = definition_defn_ptr(
new definition_defn(std::move($2), std::move($3), std::move($6))); }
new definition_defn(std::move($2), std::move($3), std::move($6), @$)); }
;
lowercaseParams
@@ -143,7 +143,7 @@ pattern
data
: DATA UID lowercaseParams EQUAL OCURLY constructors CCURLY
{ $$ = definition_data_ptr(new definition_data(std::move($2), std::move($3), std::move($6))); }
{ $$ = definition_data_ptr(new definition_data(std::move($2), std::move($3), std::move($6), @$)); }
;
constructors