Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.68 KB | None | 0 0
  1. %{
  2. #include<stdio.h>
  3. %}
  4. names [A-E]{4}|[A-E]{3}|[A-E]
  5. %%
  6. [/t]+
  7. Δινεται      {printf(" % S : ειναι ρημα \n",yytext);}
  8. τριγωνο|
  9. τετραγωνο|
  10. γωνια{printf(" % S : ειναι γεωμετρικη οντοτητα \n",yytext);}
  11. {names} {int i; for (i = 0; i < yyleng-1; i++) {
  12.                                if (strchr(yytext+i+1, *yytext)) {
  13.                                    /* duplicate letter in string */
  14.                                    REJECT; } }
  15.                            return printf( " %s :VALID NAME \n", yytext ); }
  16. [a-zA-Z]+                   { return printf( " %s :INVALID NAME\n", yytext ); }
  17.  
  18. .|\n{ECHO};
  19. %%
  20. main() {
  21.  yylex();
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement