source: trunk/essentials/sys-devel/flex/examples/manual/myname2.lex

Last change on this file was 3031, checked in by bird, 18 years ago

flex 2.5.33.

File size: 443 bytes
Line 
1/*
2 * myname2.lex : A sample Flex program
3 * that does token replacement.
4 */
5
6%{
7#include <stdio.h>
8%}
9
10%x STRING
11%%
12\" ECHO; BEGIN(STRING);
13<STRING>[^\"\n]* ECHO;
14<STRING>\" ECHO; BEGIN(INITIAL);
15
16%NAME { printf("%s",getenv("LOGNAME")); }
17%HOST { printf("%s",getenv("HOST")); }
18%HOSTTYPE { printf("%s",getenv("HOSTTYPE"));}
19%HOME { printf("%s",getenv("HOME")); }
Note: See TracBrowser for help on using the repository browser.