Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main.cc

    r6de43b6 rc59bde6  
    8181        expraltp = false,
    8282        libcfap = false,
     83        preludep = false,
    8384        nopreludep = false,
    8485        noprotop = false,
     
    9394        codegenp = false,
    9495        prettycodegenp = false,
    95         linemarks = false;
     96        nolinemarks = false;
    9697
    9798static void parse_cmdline( int argc, char *argv[], const char *& filename );
     
    340341
    341342                CodeTools::fillLocations( translationUnit );
    342                 CodeGen::generate( translationUnit, *output, ! noprotop, prettycodegenp, true, linemarks );
     343                CodeGen::generate( translationUnit, *output, ! noprotop, prettycodegenp, true, ! nolinemarks );
    343344
    344345                CodeGen::FixMain::fix( *output, treep ? "../prelude/bootloader.c" : CFA_LIBDIR "/bootloader.c" );
     
    378379
    379380void 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, };
    381382
    382383        static struct option long_opts[] = {
     
    390391                { "grammar", no_argument, 0, Grammar },
    391392                { "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 },
    394394                { "no-preamble", no_argument, 0, Nopreamble },
    395395                { "parse", no_argument, 0, Parse },
     
    447447                        libcfap = true;
    448448                        break;
    449                   case Linemarks:
    450                   case 'L':                                                                             // print lines marks
    451                         linemarks = true;
     449                  case 'L':                                                                             // surpress lines marks
     450                        nolinemarks = true;
    452451                        break;
    453452                  case Nopreamble:
     
    455454                        nopreludep = true;
    456455                        break;
    457                   case Nolinemarks:
    458                   case 'N':                                                                             // suppress line marks
    459                         linemarks = false;
     456                  case Preamble:
     457                  case 'N':                                                                             // read preamble
     458                        preludep = true;
    460459                        break;
    461460                  case Prototypes:
Note: See TracChangeset for help on using the changeset viewer.