Changeset 638
- Timestamp:
- 08/23/08 11:10:00 (3 months ago)
- Files:
-
- trunk/rphp/compiler/pDriver.cpp (modified) (1 diff)
- trunk/rphp/frontend/cli/main.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/rphp/compiler/pDriver.cpp
r637 r638 308 308 for (tokIteratorType iter = lexer.begin(source_it, contents.end()); iter != lexer.end(); ++iter) 309 309 { 310 std::cout << "tok: " << (*iter).id() << " >" << (*iter).value() << "<" << std::endl;310 std::cout << "tok: " << (*iter).id() << " >" << (*iter).value() << "<" << std::endl; 311 311 if ((*iter).id() == 0) 312 312 break; trunk/rphp/frontend/cli/main.cpp
r636 r638 23 23 cl::opt<std::string> inputFile(cl::Positional, cl::desc("<input file>"), cl::Required); 24 24 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")); 25 28 26 29 cl::SetVersionPrinter(&rphpVersion); … … 30 33 driver.dumpTokens(inputFile); 31 34 } 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 32 48 33 49 /*
