|
|
@@ -23,10 +23,10 @@ Run flex like this:
|
|
|
|
|
|
flex --prefix=cmDependsJava_yy --header-file=cmDependsJavaLexer.h -ocmDependsJavaLexer.cxx cmDependsJavaLexer.in.l
|
|
|
|
|
|
-Modify cmDependsJavaLexer.cxx:
|
|
|
+Modify cmDependsJavaLexer.c:
|
|
|
- remove TABs
|
|
|
- remove "yyscanner" argument from these methods:
|
|
|
- yy_fatal_error, yyalloc, yyrealloc, yyfree
|
|
|
+ yy_fatal_error, cmDependsJava_yyalloc, cmDependsJava_yyrealloc, cmDependsJava_yyfree
|
|
|
- remove all YY_BREAK lines occurring right after return statements
|
|
|
- change while ( 1 ) to for(;;)
|
|
|
|
|
|
@@ -38,30 +38,9 @@ Modify cmDependsJavaLexer.h:
|
|
|
|
|
|
*/
|
|
|
|
|
|
-#include "cmDependsJavaParserHelper.h"
|
|
|
+#include "cmStandardLexer.h"
|
|
|
|
|
|
-/* Disable some warnings. */
|
|
|
-#if defined(_MSC_VER)
|
|
|
-# pragma warning ( disable : 4127 )
|
|
|
-# pragma warning ( disable : 4131 )
|
|
|
-# pragma warning ( disable : 4244 )
|
|
|
-# pragma warning ( disable : 4251 )
|
|
|
-# pragma warning ( disable : 4267 )
|
|
|
-# pragma warning ( disable : 4305 )
|
|
|
-# pragma warning ( disable : 4309 )
|
|
|
-# pragma warning ( disable : 4706 )
|
|
|
-# pragma warning ( disable : 4786 )
|
|
|
-#endif
|
|
|
-
|
|
|
-#if defined(__BORLANDC__)
|
|
|
-# pragma warn -8008 /* condition always returns true */
|
|
|
-# pragma warn -8066 /* unreachable code */
|
|
|
-#endif
|
|
|
-
|
|
|
-/* Disable features we do not need. */
|
|
|
-#define YY_NEVER_INTERACTIVE 1
|
|
|
-#undef ECHO /* SGI termios defines this differently. */
|
|
|
-#define ECHO
|
|
|
+#include "cmDependsJavaParserHelper.h"
|
|
|
|
|
|
/* Replace the lexer input function. */
|
|
|
#undef YY_INPUT
|
|
|
@@ -71,16 +50,6 @@ Modify cmDependsJavaLexer.h:
|
|
|
/* Include the set of tokens from the parser. */
|
|
|
#include "cmDependsJavaParserTokens.h"
|
|
|
|
|
|
-
|
|
|
-#if defined( _WIN32 ) && !defined( __CYGWIN__ )
|
|
|
-/* Handle Windows properly */
|
|
|
-# include <io.h>
|
|
|
-# if defined( _MSC_VER )
|
|
|
-# define isatty _isatty
|
|
|
-# endif
|
|
|
-# define YY_NO_UNISTD_H 1
|
|
|
-#endif
|
|
|
-
|
|
|
#define KEYWORD yylvalp->str = 0
|
|
|
#define SYMBOL yylvalp->str = 0
|
|
|
#define PRIMITIVE yylvalp->str = 0
|