if (TARGET!=CUDA && TARGET!=STD) fprintf(fpOutputFile,"}\n");
}
| USER_OPTIMISER {
if (bVERBOSE) printf("Inserting user genome optimiser (taken from .ez file).\n");
}
END_OF_FUNCTION {
if (TARGET!=CUDA && TARGET!=STD) fprintf(fpOutputFile,"}\n");
}
| MAKEFILE_OPTION END_OF_FUNCTION {
//DEBUG_PRT("User makefile options have been reduced");
}
...
...
@@ -460,6 +471,8 @@ RunParameters
Parameter
: NB_GEN NUMBER2
{nNB_GEN=(int)$2;}
| NB_OPT_IT NUMBER2
{nNB_OPT_IT=(int)$2;}
| TIME_LIMIT NUMBER2
{nTIME_LIMIT=(int)$2;}
| MUT_PROB NUMBER2
...
...
@@ -576,6 +589,14 @@ Parameter
fprintf(stderr,"\n%s - Warning line %d: Elitism must be \"Strong\" or \"Weak\".\nDefault value \"Strong\" inserted.\n.",sEZ_FILE_NAME,EASEALexer.yylineno);nWARNINGS++;
bELITISM=1;
}}
| BALDWINISM IDENTIFIER2{
if (!mystricmp($2->sName,"False")) bELITISM=0;
else if (!mystricmp($2->sName,"True")) bELITISM=1;
else {
fprintf(stderr,"\n%s - Warning line %d: Lamarckism must be \"True\" or \"False\".\nDefault value \"True\" inserted.\n.",sEZ_FILE_NAME,EASEALexer.yylineno);nWARNINGS++;
bELITISM=1;
}}
| PRINT_STATS NUMBER2{
if((int)$2>=1)
bPRINT_STATS=1;
...
...
@@ -588,11 +609,11 @@ Parameter
else
bPLOT_STATS=0;
}
| GENERATE_CVS_FILE NUMBER2{
| GENERATE_CSV_FILE NUMBER2{
if((int)$2>=1)
bGENERATE_CVS_FILE=1;
bGENERATE_CSV_FILE=1;
else
bGENERATE_CVS_FILE=0;
bGENERATE_CSV_FILE=0;
}
| GENERATE_GNUPLOT_SCRIPT NUMBER2{
if((int)$2>=1)
...
...
@@ -678,11 +699,14 @@ int main(int argc, char *argv[]){