コード例 #1
0
ファイル: main.c プロジェクト: Gctucci/mc823-projetos
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;
}
コード例 #2
0
ファイル: parser.c プロジェクト: LeonardoSegovia/GitHubFacu
/* <objetivo> → <programa> FDT #terminar */
void objetivo(void) {	
	programa();	
	match(FDT);
	terminar();
}
コード例 #3
0
ファイル: parser.c プロジェクト: nanorarias/compilador-micro
void objetivo(void) {
	// <objetivo> -> <programa> FDT
	programa();
	match(FDT);
	terminar(); // #terminar
}