rust/src/libsyntax
Niko Matsakis d649292e60 Implement new type-checking strategy for binary operators. Basically,
the plan is to treat all binary operators as if they were overloaded,
relying on the fact that we have impls for all the builtin scalar
operations (and no more). But then during writeback we clear the
overload if the types correspond to a builtin op.

This strategy allows us to avoid having to know the types of the
operands ahead of time. It also avoids us overspecializing as we did in
the past.
2015-03-30 04:59:56 -04:00
..
ast_map cleanup: Remove unused braces in use statements 2015-03-28 02:23:20 -07:00
diagnostics Change span_help calls to fileline_help where appropriate 2015-03-03 15:18:33 +02:00
ext Rollup merge of #23803 - richo:unused-braces, r=Manishearth 2015-03-28 18:12:06 +05:30
parse Rollup merge of #23803 - richo:unused-braces, r=Manishearth 2015-03-28 18:12:06 +05:30
print Auto merge of #23359 - erickt:quote, r=pnkfelix 2015-03-26 18:43:56 +00:00
util cleanup: Remove unused braces in use statements 2015-03-28 02:23:20 -07:00
abi.rs Use consts instead of statics where appropriate 2015-03-02 17:11:51 +01:00
ast.rs rustc: Remove support for int/uint 2015-03-25 16:39:00 -07:00
ast_util.rs Implement new type-checking strategy for binary operators. Basically, 2015-03-30 04:59:56 -04:00
attr.rs rustc: Remove support for int/uint 2015-03-25 16:39:00 -07:00
codemap.rs Add trivial cast lints. 2015-03-25 10:03:57 +13:00
config.rs syntax: gather common fields of impl & trait items into their respective types. 2015-03-11 23:39:16 +02:00
diagnostic.rs Fallout of std::old_io deprecation 2015-03-13 10:00:28 -07:00
feature_gate.rs Port of pcwalton removal of #[unsafe_destructor] check. 2015-03-29 00:19:19 +01:00
fold.rs Switch drop-flag to u8 to allow special tags to instrument state. 2015-03-26 14:08:54 +01:00
lib.rs rollup merge of #23794: brson/slicegate 2015-03-27 16:09:52 -07:00
owned_slice.rs Switched to Box::new in many places. 2015-03-03 21:05:55 +01:00
ptr.rs Switch drop-flag to u8 to allow special tags to instrument state. 2015-03-26 14:08:54 +01:00
show_span.rs std: Stabilize FromStr and parse 2015-01-30 08:52:44 -08:00
std_inject.rs Unquote all crate names without underscores 2015-03-27 10:58:12 -07:00
test.rs syntax: Remove support for #[should_fail] 2015-03-26 13:53:52 -07:00
visit.rs syntax: move MethMac to MacImplItem and combine {Provided,Required}Method into MethodTraitItem. 2015-03-11 23:39:16 +02:00