Changes in src/main.cc [6de43b6:c59bde6]
- File:
-
- 1 edited
-
src/main.cc (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/main.cc
r6de43b6 rc59bde6 81 81 expraltp = false, 82 82 libcfap = false, 83 preludep = false, 83 84 nopreludep = false, 84 85 noprotop = false, … … 93 94 codegenp = false, 94 95 prettycodegenp = false, 95 linemarks = false;96 nolinemarks = false; 96 97 97 98 static void parse_cmdline( int argc, char *argv[], const char *& filename ); … … 340 341 341 342 CodeTools::fillLocations( translationUnit ); 342 CodeGen::generate( translationUnit, *output, ! noprotop, prettycodegenp, true, linemarks );343 CodeGen::generate( translationUnit, *output, ! noprotop, prettycodegenp, true, ! nolinemarks ); 343 344 344 345 CodeGen::FixMain::fix( *output, treep ? "../prelude/bootloader.c" : CFA_LIBDIR "/bootloader.c" ); … … 378 379 379 380 void parse_cmdline( int argc, char * argv[], const char *& filename ) { 380 enum { Ast, Bbox, Bresolver, CtorInitFix, DeclStats, Expr, ExprAlt, Grammar, LibCFA, Linemarks, Nolinemarks, Nopreamble, Parse, Prototypes, Resolver, Symbol, Tree, TupleExpansion, Validate, };381 enum { Ast, Bbox, Bresolver, CtorInitFix, DeclStats, Expr, ExprAlt, Grammar, LibCFA, Preamble, Nopreamble, Parse, Prototypes, Resolver, Symbol, Tree, TupleExpansion, Validate, }; 381 382 382 383 static struct option long_opts[] = { … … 390 391 { "grammar", no_argument, 0, Grammar }, 391 392 { "libcfa", no_argument, 0, LibCFA }, 392 { "line-marks", no_argument, 0, Linemarks }, 393 { "no-line-marks", no_argument, 0, Nolinemarks }, 393 { "preamble", no_argument, 0, Preamble }, 394 394 { "no-preamble", no_argument, 0, Nopreamble }, 395 395 { "parse", no_argument, 0, Parse }, … … 447 447 libcfap = true; 448 448 break; 449 case Linemarks: 450 case 'L': // print lines marks 451 linemarks = true; 449 case 'L': // surpress lines marks 450 nolinemarks = true; 452 451 break; 453 452 case Nopreamble: … … 455 454 nopreludep = true; 456 455 break; 457 case Nolinemarks:458 case 'N': // suppress line marks459 linemarks = false;456 case Preamble: 457 case 'N': // read preamble 458 preludep = true; 460 459 break; 461 460 case Prototypes:
Note:
See TracChangeset
for help on using the changeset viewer.