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
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to