They could certainly improve the parser used by Error Insight but to me it seems like a waste of resources. A better solution would be to reuse the compiler's parser so they don't have to keep a separate parser synchronized with changes to the language.
This is easier said than done with the old compiler architecture but with the move to LLVM it opens the door to something like this.
Kenneth Cochran While I agree that sharing the parser would be a better design decision, I confess to more than a little irritation that Error Insight is still claimed as a feature.
Update: I just searched the product matrix, and found no mention of Error Insight, so I guess I should withdraw my irritation. Maybe. But if it still defaults to enabled, and still doesn't work, then no.
Maybe one day we can see 'remove all unused units from uses clause' :) Maybe I have wrong version of Delphi XE 6, but couldn't find fastreport to install.
Exploring the fix list shows only a very few entries for Error Insight.
ReplyDeleteThey could certainly improve the parser used by Error Insight but to me it seems like a waste of resources. A better solution would be to reuse the compiler's parser so they don't have to keep a separate parser synchronized with changes to the language.
ReplyDeleteThis is easier said than done with the old compiler architecture but with the move to LLVM it opens the door to something like this.
Kenneth Cochran While I agree that sharing the parser would be a better design decision, I confess to more than a little irritation that Error Insight is still claimed as a feature.
ReplyDeleteUpdate: I just searched the product matrix, and found no mention of Error Insight, so I guess I should withdraw my irritation. Maybe. But if it still defaults to enabled, and still doesn't work, then no.
Didn't someone say the Error Insight parser was written in Delphi.Net, or did I dream that? If so it would explain why they're not touching it...
ReplyDeleteAwww!
ReplyDeleteMaybe one day we can see 'remove all unused units from uses clause' :) Maybe I have wrong version of Delphi XE 6, but couldn't find fastreport to install.
ReplyDeleteAsbjørn Heid J#, if memory serves.
ReplyDeleteBill Meyer Well then... no wonder they won't touch it :P
ReplyDeleteAsbjørn Heid But we should??? ;)
ReplyDeleteBill Meyer Hah, no. Would be nice if the tools api covered that bit (not sure to which degree it already does), so we could replace the broken thing.
ReplyDeleteAsbjørn Heid Well, I wish someone would replace it.
ReplyDeleteWhen it works, I love it. When it doesn't - it makes me angry.
ReplyDeleteLars Fosdal I am angry more than loving. :-|
ReplyDeleteThat makes two of us, unfortunately.
ReplyDeletein Delphi XE it was fine.
ReplyDeleteTiberiu Horváth
ReplyDeleteI don't believe that.
for us (2 licences of D XE pro) it was OK.
ReplyDeleteWhat about "Hello World" exe file? how does it cost in MB?
ReplyDelete