Create internal project-dialect representation hierarchy #21
Closed
Description
With the changes going on to support refreshing of the dialect cache data on dialect file/item changes, it's getting more difficult to maintain what items belong to which dialect file belong to which project.
I think we need to create some kind of project -> file -> item structure to simplify/represent what's going on, and make it easier to support more complicated workspace changes, eg: adding new dialect files, deleting dialect files, deleting projects that contained dialect files, etc...