]> git.saurik.com Git - bison.git/commitdiff
cpp: improve the Flex version checking macro
authorTheophile Ranquet <ranquet@lrde.epita.fr>
Thu, 6 Dec 2012 12:21:36 +0000 (13:21 +0100)
committerTheophile Ranquet <ranquet@lrde.epita.fr>
Fri, 7 Dec 2012 11:02:00 +0000 (12:02 +0100)
* src/flex-scanner.h (FLEX_VERSION): Here.

src/flex-scanner.h

index 028082ec22abb2bd87fee4e88eb5b8d6b7ea6d1c..dbb01dbd0a70eaf4f09951f9874b6095bf80a2b5 100644 (file)
 # error "FLEX_PREFIX not defined"
 #endif
 
-/* Whether this version of Flex is (strictly) greater than
-   Major.Minor.Subminor.  */
+/* Flex full version as a number.  */
 #ifdef YY_FLEX_SUBMINOR_VERSION
-# define FLEX_VERSION               \
-  (YY_FLEX_MAJOR_VERSION) * 1000000 \
-+ (YY_FLEX_MINOR_VERSION) * 1000    \
-+ (YY_FLEX_SUBMINOR_VERSION)
+# define FLEX_VERSION                   \
+  ((YY_FLEX_MAJOR_VERSION) * 1000000    \
+   + (YY_FLEX_MINOR_VERSION) * 1000     \
+   + (YY_FLEX_SUBMINOR_VERSION))
 #else
-# define FLEX_VERSION               \
-  (YY_FLEX_MAJOR_VERSION) * 1000000 \
-+ (YY_FLEX_MINOR_VERSION) * 1000
+# define FLEX_VERSION                   \
+  ((YY_FLEX_MAJOR_VERSION) * 1000000    \
+   + (YY_FLEX_MINOR_VERSION) * 1000)
 #endif
+
 /* Pacify "gcc -Wmissing-prototypes" when flex 2.5.31 is used.  */
 # if FLEX_VERSION <= 2005031
 int   FLEX_PREFIX (get_lineno) (void);