Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "avl.h"
- void removeNewlineNTrim (char *);
- int cont = 0;
- AVL cidades, paises, orgs, pessoas;
- %}
- %%
- BEGIN 0;
- SUBTYPE=\"(?i:city)\"\> {BEGIN cidade;}
- SUBTYPE=\"(?i:country)\"\> {BEGIN pais;}
- TYPE=\"(?i:person)\"\> {BEGIN pessoa;}
- TYPE=\"(?i:organization)\"\> {BEGIN organizacao;}
- <cidade,pais,organizacao,pessoa>\<\/ENAMEX\> {BEGIN 0;}
- <cidade>[^\<]+ { removeNewlineNTrim(yytext);
- cidades = insere_avl (cidades,yytext);
- }
- <pais>[^\<]+ { removeNewlineNTrim(yytext);
- paises = insere_avl (paises, yytext);
- }
- <organizacao>[^\<]+ { removeNewlineNTrim(yytext);
- orgs = insere_avl (orgs, yytext);
- }
- <pessoa>[^\<]+ { removeNewlineNTrim(yytext);
- pessoas = insere_avl (pessoas, yytext);
- }
- <*>.|\n ;
- %%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement