summaryrefslogtreecommitdiffstats
path: root/Source/cmDependsFortranParser.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Rename Fortran parser infrastructure to drop "Depends" prefixKitware Robot2015-07-271-2088/+0
| | | | | | | | | | | The parser can be re-used outside cmDependsFortran or the cmDepends class hierarchy so drop the "Depends" from its name: rename 's/DependsFortran([A-Za-z0-9_])/Fortran$1/' Source/*.* sed -i 's/DependsFortran\([A-Za-z0-9_]\)/Fortran\1/g' Source/*.* sed -i 's/FortranInternals/DependsFortranInternals/g' Source/*.* Also manually fix Source/CMakeLists.txt source file ordering.
* Remove borland workarounds.Stephen Kelly2014-10-151-6/+0
| | | | | CMake 3.0 is the last release to require to be able to build with Borland.
* Fortran: Follow <>-style includes (#13239)Brad King2012-05-221-373/+437
| | | | | | | | | | | | | Fortran sources that pass through the C preprocessor may use #include "header" syntax or #include <header> syntax. CMake already follows the former. Teach it to follow the latter.
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-14/+9
| | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
* ENH: Use KWSys String strcasecmp to parse FortranBrad King2009-06-121-259/+256
| | | | | | This replaces the Fortran dependency parser source's custom strcasecmp implementation with one from KWSys String. It removes duplicate code and avoids a Borland warning about inlining functions with 'while'.
* BUG: Do not use 'char' type as array subscriptBrad King2009-02-171-2/+2
| | | | | | | This converts uses of 'char' as an array subscript to 'unsigned char' to heed the warning from gcc. The subscript must be an unsigned type to avoid indexing before the beginning of the array. This change avoids a potential crash if input text contains a byte value beyond 0x7f.
* ENH: Patch from Maik to add Fortran03 USE syntax support.Brad King2008-04-241-142/+214
| | | | | - I tweaked the patch to add 'other' production rules for COMMA and DCOLON - See issue #6884.
* STYLE: Fix reference to makedepf90 project.Brad King2008-04-211-2/+2
|
* BUG: Fix parsing of fortran include directives during dependency scanning. ↵Brad King2008-01-081-18/+24
| | | | Previously only #include worked but not just include.
* BUG: Fixed memory-leaks in fortran parser.Brad King2007-12-171-25/+44
|
* BUG: Fix parsing of #include preprocessor directives.Brad King2007-12-171-99/+99
|
* COMP: Disable some warnings in generated code. Disable compilation of ↵Brad King2007-10-051-35/+45
| | | | unused goto block.
* ENH: update .y file with borland fix, and use a table based strcasecmpBill Hoffman2007-10-041-14/+51
|
* COMP: Get it to compile on Borland 5.5, too. Including stl headers here does ↵David Cole2007-10-041-3/+14
| | | | not work, because with Borland 5.5 stl headers pull in windef.h which typedefs WORD which is in the fortran tokens list...
* STYLE: Removed reference to my home directory from #line calls.Brad King2007-10-041-20/+22
|
* COMP: Do not use non-portable strcasecmp.Brad King2007-10-031-30/+39
|
* BUG: Fix for bug#5809. Applied patch supplied in the bug report. Updated ↵Brad King2007-10-031-539/+894
| | | | pre-generated lexer and parser sources. This updates the makedepf90 version to 2.8.8. The parser actions have been updated to ignore "use" in comments properly.
* COMP: shut up warningsKen Martin2007-03-051-0/+6
|
* COMP: Fix and/or disable warnings for Borland 5.6 build.Brad King2006-08-011-0/+3
|
* STYLE: fix line lengthKen Martin2006-05-101-4/+7
|
* COMP: Added __INTEL_COMPILER to test for yyerrorlab warning suppression.Brad King2005-03-141-1/+1
|
* COMP: Adding warning work-around for unused case label yyerrorlab on HP ↵Brad King2005-02-021-1/+1
| | | | compiler.
* COMP: Disabling warning in generated code.Brad King2005-02-011-0/+1
|
* ENH: Changed over to using C++ for building flex/bison generated files. It ↵Brad King2005-02-011-0/+1504
reduces the number of changes that need to be made after generation.