summary refs log tree commit diff
path: root/src/comp/driver/driver.rs
AgeCommit message (Collapse)AuthorLines
2012-01-19rustc: ";" to "," in enumsPatrick Walton-6/+6
2012-01-19rustc: "tag" -> "enum"Patrick Walton-1/+1
2012-01-19Partial fix for #1561, doesn't actually "fix" the problem but you get output ↵Graydon Hoare-3/+3
now. There's still something wrong with #error here, possibly cross-crate issue.
2012-01-19rustc: Refactor lint check and avoid a segv faultHaitao Li-4/+9
The segv fault issue is #1566
2012-01-19rustc: Name the lint-style check module `lint`Haitao Li-7/+10
Issue #1543
2012-01-19rustc: Add a usage pass to collect one-off analysesHaitao Li-1/+8
This patch starts from move the analysis which checkes of probably incorrectly usage of `int|uint` in native fn. Issue #1543
2012-01-19rustc: Use io::println for time-passes dataHaitao Li-2/+2
Issue #1561
2012-01-19Remove support for the '.' after a nullary tag in a patternTim Chevalier-17/+17
(Commit also includes lots of changes to remove '.'s that a git merge messed up, or else it was monkeys.)
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-12/+12
Does what it says on the tin. The next commit will remove support for this syntax.
2012-01-18Fix --out-dir a bit more in driver.Graydon Hoare-3/+5
2012-01-17rustc: --test overrides the crate_type attributeBrian Anderson-2/+2
2012-01-17Prevent pretty-printer from trying to consume stdin twiceMarijn Haverbeke-15/+15
Why this didn't fail on my machine, I don't know.
2012-01-17Try to fix pretty-printer failureMarijn Haverbeke-9/+8
I can't reproduce it on my side, unfortunately.
2012-01-17Fix --pretty normal, reorganize some code in driver.rsMarijn Haverbeke-48/+63
There is now only one path doing crate expanding and typechecking, which should make it less likely for the pretty-printing code to be broken by changes to the compilation pipeline. Closes #1536
2012-01-16Ensure library file always has a proper suffix.Josh Matthews-1/+1
2012-01-14rustc: Fix testsBrian Anderson-4/+4
2012-01-14rustc: Rename mk_codemap_handler to mk_handlerBrian Anderson-1/+1
2012-01-14rustc: Use the same diagnostic emmiter for both early errors and the sessionBrian Anderson-1/+2
This funnels all properly reported errors through a single closure. Yay.
2012-01-14rustc: Thread a diagnostic::emitter through driverBrian Anderson-11/+14
2012-01-14rustc: Pull some uses of early_error up into build_target_configBrian Anderson-13/+19
2012-01-14rustc: Allow a custom diagnostic emitter when building the handlerBrian Anderson-1/+1
2012-01-13rustc: Remove emit_fatal/error/warning/note functionsBrian Anderson-1/+1
2012-01-13rustc: Replace the lexer's error handling with diagnostic implBrian Anderson-1/+1
2012-01-13rustc: Replace parser's error handling with diagnostic implBrian Anderson-2/+7
2012-01-13rustc: Replace session's error handling with diagnostic implBrian Anderson-1/+1
2012-01-13rustc: Stop exporting various things from driver::diagnosticBrian Anderson-1/+1
2012-01-13rustc: Extract driver::diagnostic from syntax::codemapBrian Anderson-1/+1
2012-01-12Make driver::session::session no longer an objectMarijn Haverbeke-21/+32
Rather, it is now a struct where properties like opts are accessed directly, and the error-reporting methods are part of a static impl (with the same name as the type).
2012-01-11Major clean-up of std::ioMarijn Haverbeke-3/+4
Use ifaces instead of objs, stop wrapping everything in two (or three) layers of no-value-added indirection, and remove some of the more pointless/outdated idioms from the code.
2012-01-05rustc: Configure out #[test] functions when not testingBrian Anderson-5/+3
2012-01-05Switch to new param kind bound syntaxMarijn Haverbeke-1/+1
And remove support for the old syntax
2012-01-03More work on translating dictionary-passingMarijn Haverbeke-3/+4
Reached a point where simple uses of interfaces without bounds work. Issue #1227
2012-01-01freebsd supportUser Jyyou-0/+3
2011-12-22Merge all 3 log syntaxes, tidy up residual misuses.Graydon Hoare-2/+2
2011-12-20Separate driver rustc and librustcHaitao Li-0/+615
rustc is now a minimal wrapper of librustc.