Marijn Haverbeke
|
3a20dda7ea
|
Get external interfaces / impls working
Issue #1227
|
2012-01-05 14:17:31 +01:00 |
|
Marijn Haverbeke
|
6559aa8bfb
|
Write the iface type of an impl in the crate data
Also, move checking of ifaces into the collect phase of typeck
to give further passes some guarantees.
Issue #1227
|
2012-01-05 11:04:41 +01:00 |
|
Marijn Haverbeke
|
664a0443ad
|
More resolving and typechecking of bounded type parameters.
Extern interfaces still don't get recognized.
Issue #1227
|
2012-01-02 15:15:27 +01:00 |
|
Marijn Haverbeke
|
1ed6a27548
|
Change representation of type params to handle interface bounds
Issue #1227
|
2011-12-28 21:18:16 +01:00 |
|
Graydon Hoare
|
389329ef1e
|
Merge all 3 log syntaxes, tidy up residual misuses.
|
2011-12-22 16:14:00 -08:00 |
|
Haitao Li
|
bd300636ee
|
rustc: Implement re-export of renamed modules
Issue #1115
|
2011-12-20 15:38:40 +08:00 |
|
Marijn Haverbeke
|
58a81a68ed
|
Finish resolving and calling of crate-external impls
Issue #1227
|
2011-12-16 22:18:38 +01:00 |
|
Haitao Li
|
9bb290c725
|
rustc: Implement non-renamed re-export across crates
First patch for issue #1115. Not yet ready for re-exported modules which
are renamed when importing them.
|
2011-12-16 17:16:00 +08:00 |
|
Graydon Hoare
|
fa9ad984fb
|
Copy first batch of material from libstd to libcore.
|
2011-12-13 16:34:50 -08:00 |
|
Niko Matsakis
|
adc79e2f44
|
remove compile-command from local variable blocks
|
2011-11-17 11:46:13 -08:00 |
|
Marijn Haverbeke
|
fc6b7c8b38
|
Reformat for new mode syntax, step 1
Long lines were fixed in a very crude way, as I'll be following up
with another reformat in a bit.
|
2011-09-12 12:04:14 +02:00 |
|
Brian Anderson
|
5c49e4f4e9
|
Reformat. Issue #855
|
2011-09-02 22:11:42 -07:00 |
|
Brian Anderson
|
9857048929
|
Convert rustc::driver::session to istrs. Issue #855
|
2011-08-27 16:47:50 -07:00 |
|
Brian Anderson
|
54691f9a6c
|
Convert rustc::metadata to istrs. Issue #855
|
2011-08-27 15:54:45 -07:00 |
|
Erick Tryzelaar
|
8b15045224
|
Port the compiler to the ivec type [T] syntax.
|
2011-08-09 15:53:26 -07:00 |
|
Graydon Hoare
|
59c441a66a
|
Encode, decode, and thread through typechecking all the param kinds, not just the counts.
|
2011-07-29 16:40:30 -07:00 |
|
Marijn Haverbeke
|
df7f21db09
|
Reformat for new syntax
|
2011-07-27 15:54:33 +02:00 |
|
Marijn Haverbeke
|
aea537779e
|
Remove all uses of tuples from the compiler and stdlib
|
2011-07-26 14:06:02 +02:00 |
|
Patrick Walton
|
917afa4cc9
|
rustc: Remove a bunch of exterior vectors
|
2011-07-15 11:38:46 -07:00 |
|
Patrick Walton
|
be489ee9e2
|
rustc: Move much of metadata reading over to interior vectors
|
2011-07-14 12:00:48 -07:00 |
|
Brian Anderson
|
f5d604f0c3
|
Decode types across multiple crates. Closes #632
|
2011-07-08 15:07:14 -07:00 |
|
Brian Anderson
|
00d54018f1
|
Cleanup decoding and crate searching
|
2011-07-08 09:37:01 -07:00 |
|
Brian Anderson
|
06391dda02
|
Make the interface to metadata::csearch more consistent
|
2011-07-08 09:37:01 -07:00 |
|
Brian Anderson
|
85212840c0
|
Remove unused functions from metadata::csearch
|
2011-07-08 09:37:01 -07:00 |
|
Brian Anderson
|
9ebb60d38b
|
Extract various dependencies from metadata::decoder to metadata::csearch
|
2011-07-08 09:37:01 -07:00 |
|
Brian Anderson
|
7ae711fc03
|
Begin splitting metadata::decoder into decoding and crate search modules
|
2011-07-08 09:37:01 -07:00 |
|