From 323c11e8aef18a09aa40d11a4fabf6b8c787d782 Mon Sep 17 00:00:00 2001 From: Will Estes Date: Sun, 15 Jun 2014 19:23:53 -0400 Subject: refactor multiple_scanners_nr test for new test suite layout --- tests/multiple_scanners_nr_2.l | 49 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 tests/multiple_scanners_nr_2.l (limited to 'tests/multiple_scanners_nr_2.l') diff --git a/tests/multiple_scanners_nr_2.l b/tests/multiple_scanners_nr_2.l new file mode 100644 index 0000000..5a9ac99 --- /dev/null +++ b/tests/multiple_scanners_nr_2.l @@ -0,0 +1,49 @@ +/* + * This file is part of flex. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE. + */ + +%{ +/* A template scanner file to build "scanner-2.c" and "scanner-2.h". */ +#include +#include +#include "config.h" + +%} + +%option header="multiple_scanners_nr_2.h" +%option 8bit prefix="S2_" +%option nounput nomain noyywrap +%option warn stack noyy_top_state + +%x OFF +%x ON +%% +{ +on yy_push_state(ON); return 3; +off yy_push_state(OFF); return 4; +.|\n return 5; +} +.|\n yy_pop_state(); return 6; + +.|\n yy_pop_state(); return 7; +%% + -- cgit v1.2.3