Hi,
beyond the grave speed issues I found three other things worth commenting
in the new VHDL parser used in doxygen 1.8.9:
- it does not accept a 'begin' after an 'if generate' without declarations
in between. In that case 'begin' is optional. Code like
PC11: if true generate
begin
I0 : ibdr_pc11
port map (
....
);
end generate PC11;
creates a message like
syntax error at line: nnn : begin
- the construct
if L(L'left+1) = '"' then
creates a
syntax error at line: 493 : '
Unfortunately it doesn't tell which ' is not understood. The context is
procedure readgen( -- read slv generic base
L: inout line; -- line
...
if L'length >= 2 then
if L(L'left+1) = '"' then
case L(L'left) is
- these 'syntax error' lines are written to stderr. When stdout and stderr
both go to terminal they appear behind "Reading <filename>..." line.
When using
doxygen-1.8.9 -d time test.Doxyfile 2>&1 | tee doxygen-1.8.9.log
they a come completely out of sync and can't be associated with the
source file.
Both syntax errors don't appear under doxygen 1.8.7.
With best regards, Walter
------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Doxygen-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/doxygen-users