melt-umn / silver

An attribute grammar-based programming language for composable language extensions
http://melt.cs.umn.edu/silver/
GNU Lesser General Public License v3.0
58 stars 7 forks source link

Change the Silver compiler to use origin tracking #803

Closed krame505 closed 10 months ago

krame505 commented 11 months ago

Depends on #785

Changes

Major overhaul of the Silver compiler to replace uses of the location annotation with origin tracking.

Documentation

Added comments as needed.

Testing

Hard to test, but verified for a number of error messages that error locations are in a reasonable place.

dpulls[bot] commented 11 months ago

:tada: All dependencies have been resolved !