Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %{
- %}
- dinetai [dD]inet(ai|e)|DINET(AI|E)
- simeio [sS][i|h]m[i|ei]o|S[I|H]M[I|EI]O
- eftheia [eE]f[th|u][ei|i]a|EF[TH|U][EI|I]A
- trigwno [tT]rig[ow]no|TRIG[OW]NO
- tetragwno [tT]etrag[ow]no|TETRAG[OW]NO
- pentagwno [pP]entag[ow]no|PENTAG[OW]NO
- %%
- ^{dinetai}[ \t]*$ {printf("\nSfalma! Den dwthike gewmetrikh ontothta kai onoma gewmetrikhs ontothtas: %s\n\n", yytext);}
- ^{dinetai}[ \t]*({simeio}|{eftheia}|{trigwno}|{tetragwno}|{pentagwno})[ \t]*$ {printf("\nSfalma! Den dwthike onoma gewmetrikhs ontothtas : %s\n\n", yytext);}
- ^{dinetai}[ \t]*([a-zA-Z]{1,5})[ \t]*$ {printf("\nSfalma! Den dwthike gewmetrikh ontothta : %s\n\n", yytext);}
- {dinetai} {printf("\n%s : einai rhma\n", yytext);}
- {simeio}|{eftheia}|{trigwno}|{tetragwno}|{pentagwno} {printf("\n%s : einai gewmetrikh ontothta\n", yytext);}
- {simeio}[ \t]*[a-eA-E][a-eA-E]+|{eftheia}[ \t]*[a-eA-E]\n|{eftheia}[ \t]*[a-eA-E][a-eA-E]{2,}|{trigwno}[ \t]*[a-eA-E]{1,2}\n|{trigwno}[ \t]*[a-eA-E]{4,}|{tetragwno}[ \t]*[a-eA-E]{1,3}\n|{tetragwno}[ \t]*[a-eA-E]{5,}|{pentagwno}[ \t]*[a-eA-E]{1,4}\n|{pentagwno}[ \t]*[a-eA-E]{6,} {printf("\nAdynatos syndiasmos : %s\n", yytext);}
- [a-eA-E]{1,5} {printf("\n%s : einai onoma gewmetrikhs ontothtas\n", yytext);}
- [ \t\n]+
- .
- %%
- main() {
- yylex();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement