source:
trunk/essentials/sys-devel/flex/examples/manual/myname2.lex
Last change on this file was 3031, checked in by , 18 years ago | |
---|---|
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.