3 // This file is part of flex.
5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions
9 // 1. Redistributions of source code must retain the above copyright
10 // notice, this list of conditions and the following disclaimer.
11 // 2. Redistributions in binary form must reproduce the above copyright
12 // notice, this list of conditions and the following disclaimer in the
13 // documentation and/or other materials provided with the distribution.
15 // Neither the name of the University nor the names of its contributors
16 // may be used to endorse or promote products derived from this software
17 // without specific prior written permission.
19 // THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
20 // IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
21 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
29 %option 8bit outfile="scanner-2.cpp" prefix="S2_"
30 %option nounput nomain
31 %option warn stack noyy_top_state
37 on yy_push_state(ON); return 3;
38 off yy_push_state(OFF); return 4;
41 <ON>.|\n yy_pop_state(); return 6;
43 <OFF>.|\n yy_pop_state(); return 7;
46 int S2_FlexLexer::yywrap()
48 std::cout << "NOW WRAPPING." << std::endl;