Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. %{
  2. %}
  3. Δίνεται [δΔ]ίνεται|ΔΙΝΕΤΑΙ
  4. Σημείο [σΣ]ημείο|ΣΗΜΕΙΟ
  5. Ευθεία [εΕ]υθεία|ΕΥΘΕΙΑ
  6. Τρίγωνο [τΤ]ρίγωνο|ΤΡΙΓΩΝΟ
  7. Τετράγωνο [τΤ]ετράγωνο|ΤΕΤΡΑΓΩΝΟ
  8. Πεντάγωνο [πΠ]εντάγωνο|ΠΕΝΤΑΓΩΝΟ
  9. %%
  10. ^{Δίνεται}[ \t]*$ {printf("\nΣυμπληρώστε την γεωμετρική οντότητα και το όνομά της: %s\n\n", yytext);}
  11. ^{Δίνεται}[ \t]*({Σημείο}|{Ευθεία}|{Τρίγωνο}{Τετράγωνο}{Πεντάγωνο})[ \t]*$ {printf("\nΣυμπληρώστε το όνομα της γεωμετρικής οντότητας: %s\n\n", yytext);}
  12. ^{Δίνεται}[ \t]*([α-ωΑ-Ω]{1,5})[ \t]*$ {printf("\nΣυμπληρώστε την γεωμετρική οντότητα : %s\n\n", yytext);}
  13. {Δίνεται} {printf("\n%s : είναι ρήμα\n", yytext);}
  14. {Σημείο}|{Ευθεία}|{Τρίγωνο}|{Τετράγωνο}|{Πεντάγωνο} {printf("\n%s : είναι γεωμετρική οντότητα\n", yytext);}
  15. {Σημείο}[ \t]*[α-θΑ-Θ][α-θΑ-Θ]+|
  16. {Ευθεία}[ \t]*[α-θΑ-Θ]\n|
  17. {Ευθεία}[ \t]*[α-θΑ-Θ][α-θΑ-Θ]{2,}|
  18. {Τρίγωνο}[ \t]*[α-θΑ-Θ]{1,2}\n|
  19. {Τρίγωνο}[ \t]*[α-θΑ-Θ]{4,}|
  20. {Τετράγωνο}[ \t]*[α-θΑ-Θ]{1,3}\n|
  21. {Τετράγωνο}[ \t]*[α-θΑ-Θ]{5,}
  22. {Πεντάγωνο}[ \t]*[α-θΑ-Θ]{1,4}\n|
  23. {Πεντάγωνο}[ \t]*[α-θΑ-Θ]{6,}
  24. {printf("\nΟ συνδυασμός δεν είναι σωστός : %s\n", yytext);}
  25. [α-θΑ-Θ] {1,5} {printf("\n%s :έγκυρο όνομα γεωμετρικής οντότητας\n", yytext);}
  26. [ \t\n]+
  27. .
  28. %%
  29. main() {
  30. yylex();
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement