summaryrefslogtreecommitdiff
path: root/src/flex.skl
diff options
context:
space:
mode:
authorDemi Obenour <demiobenour@gmail.com>2016-11-09 11:38:32 -0500
committerWill Estes <westes575@gmail.com>2016-11-12 12:00:12 -0500
commit347652c32b4614995acd4ee0d686499da2070d9e (patch)
tree338863095053a9a9aae2f96a2815436c56a37b5b /src/flex.skl
parentd374b87e68229702c572b3a4a95338ae0e178bc9 (diff)
fix backwards incompatible changes in 2.6.2.
This patch addscompatibility `#defines` for all macros affected by `%prefix`. Fixes #113.
Diffstat (limited to 'src/flex.skl')
-rw-r--r--src/flex.skl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/flex.skl b/src/flex.skl
index de45168..9261f3c 100644
--- a/src/flex.skl
+++ b/src/flex.skl
@@ -106,7 +106,8 @@ m4_ifdef( [[M4_YY_REENTRANT]], [[m4_define([[M4_YY_HAS_START_STACK_VARS]])]])
m4_ifdef( [[M4_YY_PREFIX]],, [[m4_define([[M4_YY_PREFIX]], [[yy]])]])
m4preproc_define(`M4_GEN_PREFIX',
- ``m4_define(yy[[$1]], [[M4_YY_PREFIX[[$1]]m4_ifelse($'`#,0,,[[($'`@)]])]])'')
+ ``[[#define yy$1 ]]M4_YY_PREFIX[[$1]]
+m4_define([[yy$1]], [[M4_YY_PREFIX[[$1]]m4_ifelse($'`#,0,,[[($'`@)]])]])'')
%if-c++-only
/* The c++ scanner is a mess. The FlexLexer.h header file relies on the