This is an issue with how ASDF parses systems, one of the few parts that ASDF still does mostly the same way that ASDF 1 did. Can you open a bug on launchpad? You're not the first to mention this bug in error handling.
I suppose the correct thing to do without a big refactoring would be to either have a successfully-parsed-p flag in the system that is checked at opportune moments, or to have a unwind-protect somewhere to de-register the system if it was incorrectly parsed. —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org Your conscience never stops you from doing anything. It just stops you from enjoying it. On Fri, Jan 8, 2016 at 6:03 PM, 73budden . <budde...@gmail.com> wrote: > Version 3.1.5, > > Example system definition: > > (defsystem :s3 > :components > ((cl-user::cons "file-name-does-not-matter") > )) > ;; eof > > I try to load it, it says: > > "Error while trying to load definition for system s3 from > pathname c:/clcon/lp/test/s3.asd: > don't recognize component type CONS" > > Then I try to load it another time, it says: > > T >