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

Misc refactoring saved from feature/explicit-dec #814

Closed krame505 closed 10 months ago

krame505 commented 10 months ago

Changes

feature/explicit-dec is being abandoned, pending #812 (and AST-based refactoring via #800.) Here are a few changes mined from that branch.

Note that this will require updating the Silver VS Code extension due to the change making BuildEnv a data nonterminal with annotations.

Documentation

All internal refactoring - comments updated as appropriate.

Testing

Tested via Jenkins, no new test cases needed.