>>27 . .: : : : : : : : :: :::: :: :: : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
. . : : : :: : : :: : ::: :: : :::: :: ::: ::: ::::::::::::::::::::::::::::::::::::::
. . .... ..: : :: :: ::: :::::: :::::::::::: : :::::::::::::::::::::::::::::::::::::::::::::
Λ_Λ . . . .: : : ::: : :: ::::::::: :::::::::::::::::::::::::::::
/:彡ミ゛ヽ;)ー、 : ::: : :: ::::::::: :::::::::::::::::::::::::::
/ :::/:: ヽ、ヽ、 ::i . .:: :.: ::: . :::::::::::::::::::::::::::::::::::::::
/ :::/;;: ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::
 ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ
連レスごめん。うざかったら消えます
拡張元のlexソース
calc.l
%%
"+" return(AD);
"=" return(EQ);
";" return(SM);
[0-9]+ {sscanf(yytext, "%d", &yylval);
return(NUMBER);}
[a-c] {yylval = yytext [0] - 97;
return(ALPHABET);}
[ \t\n]+ ;
. return(yytext[0]);
%%