preprocessor: turn on temporary terms for julia

time-shift
Houtan Bastani 2015-09-01 14:11:38 +02:00
parent 11eaf27453
commit 311e6bf26a
1 changed files with 20 additions and 16 deletions

View File

@ -250,22 +250,26 @@ main(int argc, char **argv)
cerr << "Incorrect syntax for language option" << endl; cerr << "Incorrect syntax for language option" << endl;
usage(); usage();
} }
// we don't want temp terms in external functions
no_tmp_terms = true; if (strlen(argv[arg]) == 14 && !strncmp(argv[arg] + 9, "julia", 5))
if (strlen(argv[arg]) == 10 && !strncmp(argv[arg] + 9, "C", 1)) language = julia;
language = c; else
else if (strlen(argv[arg]) == 12 && !strncmp(argv[arg] + 9, "C++", 3)) {
language = cpp; // we don't want temp terms in external functions (except Julia)
else if (strlen(argv[arg]) == 13 && !strncmp(argv[arg] + 9, "cuda", 4)) no_tmp_terms = true;
language = cuda; if (strlen(argv[arg]) == 10 && !strncmp(argv[arg] + 9, "C", 1))
else if (strlen(argv[arg]) == 14 && !strncmp(argv[arg] + 9, "julia", 5)) language = c;
language = julia; else if (strlen(argv[arg]) == 12 && !strncmp(argv[arg] + 9, "C++", 3))
else if (strlen(argv[arg]) == 15 && !strncmp(argv[arg] + 9, "python", 6)) language = cpp;
language = python; else if (strlen(argv[arg]) == 13 && !strncmp(argv[arg] + 9, "cuda", 4))
else language = cuda;
{ else if (strlen(argv[arg]) == 15 && !strncmp(argv[arg] + 9, "python", 6))
cerr << "Incorrect syntax for language option" << endl; language = python;
usage(); else
{
cerr << "Incorrect syntax for language option" << endl;
usage();
}
} }
} }
else else