we are looking for some best practice/guidelines for storing and organizing large projects in MPS.
We built a DSL as replacement for XML-based input sheets. We also wrote an importer to transform/load existing XML files into the MPS model. Reusing existing data is very important.
But we realized that managing large data in MPS IDE does not seem trivial. We would like to transform something between 1000 and 3000 XML files (each will be a root node in MPS). If we store everything in one model, the model will either be stored in a file of around 100 to 300 mbyte or in 1000 to 3000 files. Both solutions slow down the IDE significantly.
We would like to ask for some best practice / experiences / guidelines for storing and organizing large projects?
Should we split the data into several models, or solutions, or even projects? Some files depend on other files, but it is not necessary to have everything always loaded.
Thanks in advance!