This change adds a few more compiler tests and rearranges some bits and pieces that came up while doing so. For example, we now issue warnings for incorrect casing and/or extensions of the Mufile (and test these conditions). As part of doing that, it became clear the layering between the mu/compiler and mu/workspace packages wasn't quite right, so some logic got moved around; additionally, the separation of concerns between mu/workspace and mu/schema wasn't quite right, so this has been fixed also (workspace just understands Mufile related things while schema understands how to unmarshal the specific supported extensions). |
||
---|---|---|
.. | ||
files.go |