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-1.cpp" prefix="S1_"
30 %option nounput nomain noyywrap
31 %option warn stack noyy_top_state
37 on yy_push_state(ON); return 10;
38 off yy_push_state(OFF); return 11;
41 <ON>.|\n yy_pop_state(); return 13;
43 <OFF>.|\n yy_pop_state(); return 14;