This is a more logical place to do this and it also simplifies the parser code, e.g. the parser doesn't get the ignored (called "structural" for some reason in the code) Doxygen comments from the lexer at all any more instead of having to ignore them on its own. It also allows to define doxygen_comment and doxygen_post_comment rules in a simpler way and avoid shift/reduce conflicts for the sequences of Doxygen [post] comments by specifying their associativity. In principle, the lexer could also take care of concatenating the subsequent Doxygen comments in a single one, as this would also seem to belong to it rather than the parser, but this doesn't seem to provide any immediate gains and so isn't done by this commit. |
||
|---|---|---|
| .. | ||
| CParse | ||
| DOH | ||
| DoxygenTranslator/src | ||
| Include | ||
| Modules | ||
| Preprocessor | ||
| Swig | ||
| Makefile.am | ||
| README | ||
SWIG Source directory
Source/DOH - A core set of basic datatypes including
strings, lists, hashes, and files. Used
extensively by the rest of SWIG.
Source/Swig - Swig core. Type-system, utility functions.
Source/Preprocessor - SWIG C Preprocessor
Source/CParse - SWIG C Parser (still messy)
Source/Modules - Language modules.
Source/Include - Include files.
Historic directories which may be in CVS, but have been removed:
Source/Modules1.1 - Old SWIG-1.1 modules. Empty.
Source/LParse - Experimental parser. Officially dead
as CParse is more capable.
Source/SWIG1.1 - Old SWIG1.1 core. Completely empty now.