Comment 12 for bug 700448

Revision history for this message
Peter TB Brett (peter-b) wrote :

One of the problems we have is that attempting to load a schematic causes a whole load of other files and directories to be accessed, and if any one of those accesses fails for any reason or if there are any syntax errors in any of the files involved, the whole thing blows up.

I wonder if there is any way we could modify the loader so that library users get two levels of API -- a basic level which just loads the schematic and all the dependent files, and emits an error if any problems occur, and a lower level where a schematic can be loaded *without* other resources in a first pass, and then additional resources can be loaded individually in a second pass... that way e.g. gschem could provide much more fine-grained feedback to the user when things go wrong.