Changeset 638

Show
Ignore:
Timestamp:
08/23/08 11:10:00 (3 months ago)
Author:
weyrick
Message:

add the test driver options back in with llvm cl opt

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/rphp/compiler/pDriver.cpp

    r637 r638  
    308308    for (tokIteratorType iter = lexer.begin(source_it, contents.end()); iter != lexer.end(); ++iter) 
    309309    { 
    310         std::cout << "tok: " << (*iter).id() << ">" << (*iter).value() << "<" << std::endl; 
     310        std::cout << "tok: " << (*iter).id() << " >" << (*iter).value() << "<" << std::endl; 
    311311        if ((*iter).id() == 0) 
    312312            break; 
  • trunk/rphp/frontend/cli/main.cpp

    r636 r638  
    2323    cl::opt<std::string> inputFile(cl::Positional, cl::desc("<input file>"), cl::Required); 
    2424    cl::opt<bool> dumpToks ("dump-toks", cl::desc("Dump tokens from lexer")); 
     25    cl::opt<bool> dumpIR ("dump-ir", cl::desc("Dump IR ")); 
     26    cl::opt<bool> dumpAST ("dump-ast", cl::desc("Dump AST")); 
     27    cl::opt<bool> iBC ("i", cl::desc("Interpret bytecode")); 
    2528 
    2629    cl::SetVersionPrinter(&rphpVersion); 
     
    3033        driver.dumpTokens(inputFile); 
    3134    } 
     35    else if (dumpIR) { 
     36        driver.dumpIR(inputFile); 
     37    } 
     38    else if (dumpAST) { 
     39        driver.dumpAST(inputFile); 
     40    } 
     41    else if (iBC) { 
     42        driver.executeBC(inputFile); 
     43    } 
     44    else { 
     45        driver.compileToBC(inputFile); 
     46    } 
     47 
    3248 
    3349    /*