int main(int argc, char *argv[]) { if(!strcmp(argv[2],"-l")) { //argv[2] = -l //printf("\nTODO: Imprimir codigos e titulos de todas as disciplinas\n"); string *str; str = codigo_disc(); imprime_codigo(str); return 0; } if(!strcmp(argv[2],"-p")) { if(argc == 4) { //printf("\nTODO: Imprimir o programa de %s\n", argv[3]); programa(argv[3]); return 0; } else { printUsage(); return 0; } } if(!strcmp(argv[2],"-i")) { if(argc == 4) { //printf("\nTODO: Imprimir as informacoes de %s\n", argv[3]); detalhes_disc(argv[3]); return 0; } else { printf("\nTODO: Imprimir as informacoes de todas as disciplinas\n"); return 0; } } if(!strcmp(argv[2],"-w")) { if(argc == 4) { printf("\nTODO: Receber comentario prox. aula de %s\n", argv[3]); return 0; } else { printUsage(); return 0; } } if(!strcmp(argv[2],"-c")) { if(argc == 4) { printf("\nTODO: Imprimir comentario prox. aula de %s\n", argv[3]); return 0; } else { printUsage(); return 0; } } printUsage(); return 0; }
/* <objetivo> → <programa> FDT #terminar */ void objetivo(void) { programa(); match(FDT); terminar(); }
void objetivo(void) { // <objetivo> -> <programa> FDT programa(); match(FDT); terminar(); // #terminar }