LinuxÒÁµéÔ°ÂÛ̳'s Archiver

cjavavb ·¢±íÓÚ 2007-4-11 23:15

Lex

ÏÖÔÚ ÕýÔÚ×÷±àÒë Ô­Àí Óà lex
@ \\P1M ÓÃ lex TINY.L                 cc lex.yy.c -ll;K/skxhbI3f
ºó ³öÏÖ´íÎó £¬ÄÇÊÇ ±àÒë Ô­Àí ¿Î±¾ÉϵijÌÐò£¨¸½Â¼ÓУ©
)w5LuUfZ0_ Ìáʾ Ϊ  globals.h   util.h µÈÕÒ²»µ½ £¬»¹ÓÐ Ò»¶Ñ´íÎótR8['^+^J-I"WH2P
Ó¦¸ÃÔõô°ì£¿£¿£¿#mW*~n6?
ÍûÖ¸½Ì°¢ .sux Tx(L(w2f;P
ÐÂÊÖ £­£­£­£­ÎÒ ÊÇ :(

dearvoid ·¢±íÓÚ 2007-4-17 12:50

[code]
5z]9v ZY7r*l [color=blue]-(dearvoid@LinuxEden:tty3)-(~/void/lex_yacc)-
,w!v'E6K rG4k9I [4140 0][/color] [color=red]; cat cat.l
$`3||e#x0If Q-D&r [/color]:O^g"S9{AZ5^1F7m
%%i3A_a!E#r0dM
`8r9`}Zpj\A
        // The following 2 lines may be removed.9RL O/Bms
.       ECHO;   // #define ECHO fwrite(yytext, yyleng, 1, yyout)
Xv$Rp L \n      ECHO;
*[,D!_%X tN ;| eg-X^\apz8Sd
%%
4E b\z9OM.X ?/^
V#[jH FpO/^ int main()2D9gV"f&d^-?hXm
{.E(S#G2b @[
    yylex();
N]H'hlX     return 0;
uOZXx }
f-L%nah9H@](R [color=blue]-(dearvoid@LinuxEden:tty3)-(~/void/lex_yacc)-XUFP0o#H)V(m[EH
[4140 0][/color] [color=red]; flex -o cat.c cat.l9r#Q+~0?r1o
[/color][color=blue]-(dearvoid@LinuxEden:tty3)-(~/void/lex_yacc)-
4_b7gIJ\ [4140 0][/color] [color=red]; gcc -o cat cat.c -llEHSRX jd4U H
[/color]cat.c:1017: warning: ¡®yyunput¡¯ defined but not used kf4Gk'[2iT
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/void/lex_yacc)-$FPSs7uH _h
[4140 0][/color] [color=red]; ./cat
"DY{e?0\i@$d [/color]hello
$Z5Jr%WtP Y hello
pRfE#Z world
v8P/],? `}? world
(IzN0O#X6^ [color=blue]-(dearvoid@LinuxEden:tty3)-(~/void/lex_yacc)-
4^B5}:q&{m*aL*F [4140 0][/color] [color=red]; o
I0S0ST)[qu [/color][/code]

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.