Ok. if Altera wants repeat the error of all other companies with the same useless messages of error, is fine! All of them are going to wrong way, and all of them will lose customers to other on the shelf solutions, like GPUs, fast processors and something like.
If i could i would a compiler diferent, that help the user to solve the problem, like modern C#, Swift, and Java compilers, because the people are tired to use bad things.
See some options that i thought to Altera solve this problems:
1) Each message error you could press F1, to get more details to solve. Today this resorce points to external link on the web thats showing nothing to user. What about change this and put a resume of possibly solutions like we discuss in this forum? Is hard make that? No, it is not.
2)If Altera wants maintain a standard of messages, just to suit some "IEEE" wrong of life. How about make a second set of error messages really usefull? For example, the message of this issue:
Error (10500): VHDL syntax error at neural_processor.vhd(356) near text "case"; expecting "if"
Could be a second version like:
Error(1): VHDL syntax error in keyword "case" at line xxx, missing a "end case"
or
Error(2): VHDL syntax error in keyword "if" at line xxx, missing a "end if"
Is hard to make that? No, it is not!