130da1778Schristos /* 230da1778Schristos * This file is part of flex. 330da1778Schristos * 430da1778Schristos * Redistribution and use in source and binary forms, with or without 530da1778Schristos * modification, are permitted provided that the following conditions 630da1778Schristos * are met: 730da1778Schristos * 830da1778Schristos * 1. Redistributions of source code must retain the above copyright 930da1778Schristos * notice, this list of conditions and the following disclaimer. 1030da1778Schristos * 2. Redistributions in binary form must reproduce the above copyright 1130da1778Schristos * notice, this list of conditions and the following disclaimer in the 1230da1778Schristos * documentation and/or other materials provided with the distribution. 1330da1778Schristos * 1430da1778Schristos * Neither the name of the University nor the names of its contributors 1530da1778Schristos * may be used to endorse or promote products derived from this software 1630da1778Schristos * without specific prior written permission. 1730da1778Schristos * 1830da1778Schristos * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 1930da1778Schristos * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 2030da1778Schristos * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 2130da1778Schristos * PURPOSE. 2230da1778Schristos */ 2330da1778Schristos 2430da1778Schristos %{ 2530da1778Schristos /* A template scanner file to build "scanner.c". */ 2630da1778Schristos #include <stdio.h> 2730da1778Schristos #include <stdlib.h> 2830da1778Schristos #include "config.h" 2930da1778Schristos /*#include "parser.h" */ 3030da1778Schristos 3130da1778Schristos %} 3230da1778Schristos 3330da1778Schristos %option 8bit prefix="test" 3430da1778Schristos %option nounput nomain noyywrap noinput 3530da1778Schristos %option warn array reentrant 3630da1778Schristos 3730da1778Schristos 3830da1778Schristos %% 3930da1778Schristos 4030da1778Schristos .|\n { } 4130da1778Schristos 4230da1778Schristos 4330da1778Schristos %% 4430da1778Schristos 4530da1778Schristos int main(void); 4630da1778Schristos 4730da1778Schristos int main(void)48*56bd8546Schristosmain (void) 4930da1778Schristos { 5030da1778Schristos yyscan_t lexer; 5130da1778Schristos 5230da1778Schristos yylex_init(&lexer); 5330da1778Schristos yyset_in(stdin, lexer); 5430da1778Schristos yyset_out(stdout, lexer); 5530da1778Schristos 5630da1778Schristos yylex( lexer ); 5730da1778Schristos 5830da1778Schristos yylex_destroy( lexer); 5930da1778Schristos printf("TEST RETURNING OK.\n"); 6030da1778Schristos 6130da1778Schristos return 0; 6230da1778Schristos } 63