मैं एक साधारण 'भाषा' है कि मैं फ्लेक्स (शाब्दिक विश्लेषक) का उपयोग कर रहा है, यह इस तरह है:अपरिभाषित संदर्भ yywrap करने के लिए
/* Just like UNIX wc */
%{
int chars = 0;
int words = 0;
int lines = 0;
%}
%%
[a-zA-Z]+ { words++; chars += strlen(yytext); }
\n { chars++; lines++; }
. { chars++; }
%%
int main()
{
yylex();
printf("%8d%8d%8d\n", lines, words, chars);
}
The I एक flex count.l
, सभी त्रुटि या चेतावनी के बिना ठीक हो जाता है चलाने के लिए,
ubuntu @ eeePC:: ~/डेस्कटॉप $ सीसी lex.yy.c
/tmp/ccwwkhvq.o: समारोहyylex': lex.yy.c:(.text+0x402): undefined reference to
yywrap 'में
/तो मैं इस त्रुटियों मिला जब मैं एकcc lex.yy.c
करने की कोशिश tmp/ccwwkhvq.o: समारोहinput': lex.yy.c:(.text+0xe25): undefined reference to
yywrap 'में
collect2: ld 1 से बाहर निकलें स्थिति
क्या गलत है लौटे?
धन्यवाद बहुत बहुत! –
इस – JonnyRo
सरल, लघु और बिंदु के लिए बहुत सराहना करते हैं। बहुत उपयोगी। –