Changeset 81709a in git
- Timestamp:
- May 24, 2005, 1:35:18 PM (19 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 910bbb3d3fb87c8f0883490061c8cd47a8dd4c5e
- Parents:
- e63d7770f620c3362c55d0322a660f60357d5229
- Location:
- modules/modgen
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
modules/modgen/misc.cc
re63d77 r81709a 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: misc.cc,v 1.2 3 2005-04-28 13:47:18 Singular Exp $ */4 /* $Id: misc.cc,v 1.24 2005-05-24 11:35:18 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: lib parsing … … 186 186 { 187 187 char *name; 188 void (*write_cmd)(moddefv module, procdefv pi, void *arg = NULL);188 void (*write_cmd)(moddefv module, procdefv pi, void *arg); 189 189 cmd_token id; 190 190 cmd_type type; … … 229 229 var_type type; 230 230 var_token id; 231 void (*write_cmd)(moddefv module, var_token type = VAR_NONE,232 idtyp t, void *arg1 = NULL, void *arg2 = NULL);231 void (*write_cmd)(moddefv module, var_token type, 232 idtyp t, void *arg1, void *arg2); 233 233 } valid_vars[] = { 234 234 { "help", VAR_STRING, VAR_HELP, write_main_variable }, -
modules/modgen/mod_grammar.y
re63d77 r81709a 1 1 /* 2 * $Id: mod_grammar.y,v 1. 1 2003-06-09 09:49:21 krueger Exp $2 * $Id: mod_grammar.y,v 1.2 2005-05-24 11:34:32 Singular Exp $ 3 3 */ 4 4 … … 189 189 var_token vt; 190 190 int rc = 0; 191 void (*write_cmd)(moddefv module, var_token type = VAR_NONE,192 idtyp t, void *arg1 = NULL, void *arg2 = NULL);191 void (*write_cmd)(moddefv module, var_token type, 192 idtyp t, void *arg1, void *arg2); 193 193 194 194 switch(sectnum) { … … 225 225 | NAME '=' FILENAME 226 226 { var_token vt; 227 void (*write_cmd)(moddefv module, var_token type = VAR_NONE,228 idtyp t, void *arg1 = NULL, void *arg2 = NULL);227 void (*write_cmd)(moddefv module, var_token type, 228 idtyp t, void *arg1, void *arg2); 229 229 switch(sectnum) { 230 230 case 1: /* pass 1: */ … … 244 244 | NAME '=' files 245 245 { var_token vt; 246 void (*write_cmd)(moddefv module, var_token type = VAR_NONE,247 idtyp t, void *arg1 = NULL, void *arg2 = NULL);246 void (*write_cmd)(moddefv module, var_token type, 247 idtyp t, void *arg1, void *arg2); 248 248 switch(sectnum) { 249 249 case 1: /* pass 1: */ … … 262 262 | NAME '=' NUMTOK 263 263 { var_token vt; 264 void (*write_cmd)(moddefv module, var_token type = VAR_NONE,265 idtyp t, void *arg1 = NULL, void *arg2 = NULL);264 void (*write_cmd)(moddefv module, var_token type, 265 idtyp t, void *arg1, void *arg2); 266 266 switch(sectnum) { 267 267 case 1: /* pass 1: */ … … 281 281 var_token vt; 282 282 int rc = 0; 283 void (*write_cmd)(moddefv module, var_token type = VAR_NONE,284 idtyp t, void *arg1 = NULL, void *arg2 = NULL);283 void (*write_cmd)(moddefv module, var_token type, 284 idtyp t, void *arg1, void *arg2); 285 285 switch(sectnum) { 286 286 case 1: /* pass 1: */ … … 520 520 proccmd: '%' NAME ';' 521 521 { cmd_token vt; 522 void (*write_cmd)(moddefv module, procdefv pi, void *arg = NULL);522 void (*write_cmd)(moddefv module, procdefv pi, void *arg); 523 523 524 524 switch(vt=checkcmd($2, &write_cmd, CMDT_SINGLE, 0)) { … … 536 536 procedure_decl.flags.auto_header = 0; 537 537 case CMD_NODECL: 538 write_cmd(&module_def, &procedure_decl );538 write_cmd(&module_def, &procedure_decl,NULL); 539 539 break; 540 540 541 541 default: 542 542 write_function_header(&module_def, &procedure_decl); 543 write_cmd(&module_def, &procedure_decl );543 write_cmd(&module_def, &procedure_decl,NULL); 544 544 } 545 545 free($2); … … 548 548 { 549 549 cmd_token vt; 550 void (*write_cmd)(moddefv module, procdefv pi, void *arg = NULL);550 void (*write_cmd)(moddefv module, procdefv pi, void *arg); 551 551 552 552 switch(vt=checkcmd($2, &write_cmd, CMDT_0, 1)) { … … 563 563 case CMD_DECL: 564 564 case CMD_CHECK: 565 write_cmd(&module_def, &procedure_decl );565 write_cmd(&module_def, &procedure_decl,NULL); 566 566 } 567 567 free($2); … … 570 570 { 571 571 cmd_token vt; 572 void (*write_cmd)(moddefv module, procdefv pi, void *arg = NULL);572 void (*write_cmd)(moddefv module, procdefv pi, void *arg); 573 573 574 574 switch(vt=checkcmd($2, &write_cmd, CMDT_ANY, 1)) { … … 592 592 { 593 593 cmd_token vt; 594 void (*write_cmd)(moddefv module, procdefv pi, void *arg = NULL);594 void (*write_cmd)(moddefv module, procdefv pi, void *arg); 595 595 596 596 switch(vt=checkcmd($2, &write_cmd, CMDT_ANY, 1)) { … … 614 614 { 615 615 cmd_token vt; 616 void (*write_cmd)(moddefv module, procdefv pi, void *arg = NULL);616 void (*write_cmd)(moddefv module, procdefv pi, void *arg); 617 617 618 618 switch(vt=checkcmd($2, &write_cmd, CMDT_EQ, 0)) {
Note: See TracChangeset
for help on using the changeset viewer.