Brian Anderson
|
755001725a
|
Prevent copying of uncopyable things via compound assignment ops
|
2011-09-26 20:03:24 -07:00 |
|
Brian Anderson
|
99cbea51a1
|
Don't allow vectors of pinned kinds to be copied
|
2011-09-26 19:57:00 -07:00 |
|
Brian Anderson
|
4bee452221
|
Don't allow copying of unique boxes of pinned kinds
Issue #409
|
2011-09-26 18:43:49 -07:00 |
|
Graydon Hoare
|
93f0e9bac3
|
Refine notes in kind.rs some more. Add a fixme to ty.rs.
Kinds are still pretty wobbly. See thread starting at
https://mail.mozilla.org/pipermail/rust-dev/2011-September/000807.html
|
2011-09-25 21:20:17 -07:00 |
|
Graydon Hoare
|
a4815b6742
|
Factor imports mindlessly.
|
2011-09-12 16:13:28 -07: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
|
418d09e547
|
Convert all uses of #ifmt to #fmt. Issue #855
|
2011-09-01 18:54:03 -07:00 |
|
Brian Anderson
|
ab6bb035e5
|
Rename std::istr to std::str. Issue #855
|
2011-09-01 17:27:58 -07:00 |
|
Brian Anderson
|
498e38b705
|
Convert uses of #fmt to #ifmt. Issue #855
|
2011-08-31 11:44:06 -07:00 |
|
Brian Anderson
|
5f57a508af
|
Convert misc compiler bits to istrs. Issue #855
|
2011-08-27 18:05:59 -07:00 |
|
Brian Anderson
|
9857048929
|
Convert rustc::driver::session to istrs. Issue #855
|
2011-08-27 16:47:50 -07:00 |
|
Brian Anderson
|
d2ae28fc99
|
Convert rustc::util to istrs. Issue #855
|
2011-08-27 15:54:45 -07:00 |
|
Graydon Hoare
|
c011f13144
|
Add kind-checking for assign-op, copy, ret, be, fail exprs. Fix caught kinding-violations in rustc and libstd.
|
2011-08-23 15:58:53 -07:00 |
|
Brian Anderson
|
152cbaade7
|
Move functions from syntax::ast to syntax::ast_util
This leaves syntax::ast just defining the AST, which strikes me as somewhat
nicer
|
2011-08-22 10:44:04 -07:00 |
|
Brian Anderson
|
518dc52f85
|
Reformat
This changes the indexing syntax from .() to [], the vector syntax from ~[] to
[] and the extension syntax from #fmt() to #fmt[]
|
2011-08-20 11:04:00 -07:00 |
|
Brian Anderson
|
f05a91a0dc
|
Rename std::ivec to std::vec
|
2011-08-16 10:36:19 -07:00 |
|
Graydon Hoare
|
0c9b749d20
|
Enable kind checking on typarams, fix kind constraints in library and comp.
|
2011-07-29 18:48:15 -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 |
|
Graydon Hoare
|
2749ef5ede
|
Fix stale 'copy' occurrences to 'move' in comments.
|
2011-07-27 23:43:17 -07:00 |
|
Marijn Haverbeke
|
757b7ec534
|
Remove walk instance from kind.rs
|
2011-07-28 07:42:51 +02:00 |
|
Graydon Hoare
|
a11bb404a5
|
Further refinement to kind system lattice and type-kind rules; first successful caught kind error (prohibits copying a pinned resource, though trans already caught it later).
|
2011-07-27 21:23:54 -07:00 |
|
Graydon Hoare
|
63f74f3771
|
Remove vestiges of "layers", insert skeletal do-nothing "kind" pass plus cached calculation of kind for each type.
|
2011-07-27 17:49:00 -07:00 |
|