Advertisement
Guest User

hello again

a guest
Jan 27th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. %{
  2. %}
  3. dinetai [dD]inet(ai|e)|DINET(AI|E)
  4. simeio [sS][i|h]m[i|ei]o|S[I|H]M[I|EI]O
  5. eftheia [eE]f[th|u][ei|i]a|EF[TH|U][EI|I]A
  6. trigwno [tT]rig[ow]no|TRIG[OW]NO
  7. tetragwno [tT]etrag[ow]no|TETRAG[OW]NO
  8. pentagwno [pP]entag[ow]no|PENTAG[OW]NO
  9. %%
  10. ^{dinetai}[ \t]*$ {printf("\nSfalma! Den dwthike gewmetrikh ontothta kai onoma gewmetrikhs ontothtas: %s\n\n", yytext);}
  11. ^{dinetai}[ \t]*({simeio}|{eftheia}|{trigwno}|{tetragwno}|{pentagwno})[ \t]*$ {printf("\nSfalma! Den dwthike onoma gewmetrikhs ontothtas : %s\n\n", yytext);}
  12. ^{dinetai}[ \t]*([a-zA-Z]{1,5})[ \t]*$ {printf("\nSfalma! Den dwthike gewmetrikh ontothta : %s\n\n", yytext);}
  13. {dinetai} {printf("\n%s : einai rhma\n", yytext);}
  14. {simeio}|{eftheia}|{trigwno}|{tetragwno}|{pentagwno} {printf("\n%s : einai gewmetrikh ontothta\n", yytext);}
  15. {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);}
  16. [a-eA-E]{1,5} {printf("\n%s : einai onoma gewmetrikhs ontothtas\n", yytext);}
  17. [ \t\n]+
  18. .
  19. %%
  20. main() {
  21. yylex();
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement