summaryrefslogtreecommitdiff
path: root/examples/manual/myname.lex
blob: 2e36095f6ebb98b0b4fae5a3a001c37fe7e66437 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*
 *
 * myname.lex : A sample Flex program
 *              that does token replacement.
 */

%%

%NAME     { printf("%s",getenv("LOGNAME")); }
%HOST     { printf("%s",getenv("HOST"));    }
%HOSTTYPE { printf("%s",getenv("HOSTTYPE"));}
%HOME     { printf("%s",getenv("HOME"));    }

%%