summaryrefslogtreecommitdiffstats
path: root/Source/cmListFileLexer.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove trailing whitespace from most CMake and C/C++ codeKitware Robot2012-08-131-22/+22
| | | | | | | | | | | | | | | | | Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//'
* 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: first pass at VS 10, can bootstrap CMake, but many tests still failBill Hoffman2009-06-251-1/+1
|
* COMP: Fix warnings produced by the change in include order from the ↵Brad King2006-08-091-9/+1
| | | | re-organization of lexer code.
* COMP: Moved duplicate flex-generated lexer warning suppression and ↵Brad King2006-08-081-20/+2
| | | | cross-platform support code to a single cmStandardLexer.h included by all lexer sources. Added fix for macro redefinitions on Borland 5.8 compiler.
* COMP: Fix and/or disable warnings for Borland 5.6 build.Brad King2006-08-011-0/+5
|
* BUG: When an unquoted argument contains a pair of matching double quotes ↵Brad King2005-09-191-48/+49
| | | | spaces and tabs should be allowed in-between. This allows arguments like -DFOO='"bar zot"' to work.
* BUG: Unquoted arguments can have quotes that are not at the beginning, but ↵Brad King2005-08-011-67/+65
| | | | only an even number of them.
* COMP: Defining YY_NO_INPUT to remove compilation of unused yyinput function. ↵Brad King2005-03-151-0/+1
| | | | It was producing a warning about unreachable code.
* ENH: Mangled lexer symbols to begin in cmListFileLexer_yy instead of just yy ↵Brad King2005-01-191-150/+152
| | | | to avoid conflict with other lexers that may be added.
* BUG#1179: Fix for syntax in unquoted arguments.Brad King2004-09-201-70/+80
|
* BUG#1049: Added error message when file ends in an unterminated string.Brad King2004-08-311-10/+35
|
* BUG: Fixed parsing of unquoted arguments to allow double-quotes within the ↵Brad King2004-06-181-37/+34
| | | | argument.
* ENH: Added cmListFileLexer_SetString method to allow a string to be parsed ↵Brad King2004-04-211-31/+115
| | | | as input.
* ERR: Removed YY_BREAK statements after return statements because they are ↵Brad King2003-12-091-8/+1
| | | | unreachable.
* ERR: Added missing static keyword to cmListFileLexerSetToken and ↵Brad King2003-12-091-27/+41
| | | | cmListFileLexerAppend definitions.
* ERR: We must define YY_NO_UNISTD_H to build on windows.Brad King2003-12-081-0/+1
|
* ENH: Using lex-based tokenizer and a simple recursive-descent parser in ↵Brad King2003-12-081-0/+2216
place of the old hand-coded parser for CMake listfiles.