Brian Anderson
e08a805b30
Merge remote-tracking branch 'bstrie/rimov' into incoming
...
Conflicts:
src/libsyntax/parse/parser.rs
src/test/bench/graph500-bfs.rs
src/test/bench/sudoku.rs
src/test/run-pass/borrowck-mut-vec-as-imm-slice.rs
src/test/run-pass/empty-mutable-vec.rs
src/test/run-pass/foreach-nested.rs
src/test/run-pass/swap-2.rs
2013-02-04 11:58:30 -08:00
Brian Anderson
3b396d17d6
Merge remote-tracking branch 'thestinger/old_map' into incoming
...
Conflicts:
src/test/bench/core-map.rs
2013-02-03 17:56:49 -08:00
Marvin Löbel
af4972f3ce
Fixed fmt!
, tests, doc-tests.
2013-02-03 15:37:25 -08:00
Daniel Micay
319eeb1c79
rename map -> oldmap and mark it as deprecated
...
LinearMap is quite a bit faster, and is fully owned/sendable without
requiring copies. The older std::map also doesn't use explicit self and
relies on mutable fields.
2013-02-03 15:55:10 -05:00
Brian Anderson
9dc6938292
Merge remote-tracking branch 'nickdesaulniers/issue4524' into nocomm1
2013-02-01 11:18:58 -08:00
Nick Desaulniers
7868b6bf55
Remove fail keyword from lexer & parser and clean up remaining calls to
...
fail
Fix merge conflicts - Issue 4524
2013-02-01 00:15:42 -08:00
John Clements
53688addaa
test cases, cleanup
2013-01-31 23:05:12 -08:00
Niko Matsakis
0682ad0eb9
Finalize moves-based-on-type implementation.
...
Changes:
- Refactor move mode computation
- Removes move mode arguments, unary move, capture clauses
(though they still parse for backwards compatibility)
- Simplify how moves are handled in trans
- Fix a number of illegal copies that cropped up
- Workaround for bug involving def-ids in params
(see details below)
Future work (I'll open bugs for these...):
- Improve error messages for moves that are due
to bindings
- Add support for moving owned content like a.b.c
to borrow check, test in trans (but I think it'll
"just work")
- Proper fix for def-ids in params
Def ids in params:
Move captures into a map instead of recomputing.
This is a workaround for a larger bug having to do with the def-ids associated
with ty_params, which are not always properly preserved when inlining. I am
not sure of my preferred fix for the larger bug yet. This current fix removes
the only code in trans that I know of which relies on ty_param def-ids, but
feels fragile.
2013-01-31 12:09:00 -08:00
Ben Striegel
aa9c28ef47
Repair RIMOV damage to doc tests
2013-01-31 00:21:36 -05:00
Ben Striegel
743c1c37e8
RIMOV, round 11
...
Last bit of mut removal, manually cleaning up outliers
2013-01-30 23:19:40 -05:00
John Clements
18f1dba510
doc typo
2013-01-25 11:58:33 -08:00
Youngsoo Son
4b2aa286d8
Make super
a keyword
2013-01-24 16:07:04 +09:00
Seo Sanghyeon
c379d96c67
doc: Document mutable function arguments
2013-01-23 17:20:36 +09:00
Tim Chevalier
e856606c0d
Merge pull request #4562 from lbonn/loglevel
...
doc: fix log level ids
2013-01-21 19:53:24 -08:00
Chris Peterson
49e466f1e1
doc: Fix manual's link attributes example code
2013-01-20 22:56:45 -08:00
Laurent Bonnans
c3c90d2e4c
doc: fix log level ids
2013-01-21 15:49:46 +09:00
Chris Peterson
16797fd525
doc: Fix some typos in the tutorial and reference manual
2012-12-31 13:46:52 -08:00
Tim Chevalier
3cc0fbca5d
doc: mention struct-like enum variants /cc #4217
2012-12-24 15:59:37 -08:00
Brian Anderson
8b98e5a296
doc: Mention argument bindings in manual
2012-12-20 17:01:38 -08:00
Brian Anderson
850050b7df
doc: 'trait constraints' -> 'inheritance'. Expand
...
/cc: #4217
2012-12-20 16:32:41 -08:00
Graydon Hoare
66aadecfee
doc: describe the Drop trait. cc: #4217
2012-12-20 16:26:11 -08:00
Tim Chevalier
8554d5e710
doc: Mention tuple structs
...
/cc: #4217
2012-12-19 21:52:03 -07:00
Tim Chevalier
b99a2542f3
docs: mention static methods
...
/cc #4217
2012-12-19 21:32:19 -07:00
Tim Chevalier
2d313fe501
Update docs to mention trait constraints; also fix failing doc tests
...
/cc #4217
2012-12-19 20:38:28 -07:00
Graydon Hoare
e0072e39a7
doc: structure expressions. cc: #4217
2012-12-19 17:24:19 -08:00
Graydon Hoare
46766974c7
doc: mention moved and copied types. cc: #4217
2012-12-19 16:55:34 -08:00
Graydon Hoare
6d4621d85f
doc: a little more material on object types, part of #4217 .
2012-12-18 14:37:18 -08:00
Brian Anderson
d4daa78aa3
Update docs for crate file changes
2012-12-15 19:55:25 -08:00
Brian Anderson
b0fc222fda
Fix broken tests
2012-12-14 16:36:32 -08:00
Tim Chevalier
47faeb9228
[docs] Note that types and modules share the same namespace
2012-12-14 15:42:34 -08:00
Brian Anderson
55c9cf72e3
Merge pull request #4181 from andrew-d/andrew-doc-fix1
...
Fix example in docs
2012-12-13 17:28:23 -08:00
Andrew Dunham
08b1c841da
Rename "to_str" to "make_string" in the docs
...
There's already a "to_str" impl for string, so it fails here.
2012-12-13 20:07:58 -05:00
Brian Anderson
fa4fbd51f6
Update docs for kind name changes
2012-12-13 15:52:50 -08:00
Tim Chevalier
0138d87f8f
Document pub use foo::* in the reference manual
...
r=brson
Closes #3788
2012-12-12 16:38:36 -08:00
Patrick Walton
eba4dadc54
doc: Fix broken doc test. rs=bustage
2012-12-08 11:47:03 -08:00
Tim Chevalier
2c2398ca0d
Xfail broken tests
2012-12-07 23:42:58 -08:00
Graydon Hoare
bbc04dbb24
doc: fix busted doctest, r=burningtree.
2012-12-07 14:40:56 -08:00
Tim Chevalier
b4501f4c64
Document pattern ranges a little more
...
Patches for further documentation of them welcome, but this
is good enough for now.
Closes #1107
2012-12-06 21:52:50 -08:00
Brian Anderson
946427b562
manual: Clarify that Drop types cannot be Copy
2012-11-30 11:23:22 -08:00
Paul Stansifer
a88f9ac732
Macros can now also be stmts and items.
2012-11-29 12:09:11 -08:00
Brian Anderson
8f22582e9f
Fix breakage. Expand const examples in manual
2012-11-19 23:20:37 -08:00
Jesse Jones
ca332a68fa
Added optional pub to use_decl EBNF.
2012-11-18 18:28:05 -08:00
Jesse Jones
76712476c2
Slightly better description of macro designators.
...
Closes #3378
2012-11-18 18:25:06 -08:00
Jesse Jones
a24da7e254
Discuss the types that may be used with const items.
...
Also removed vector example that doesn't compile. IMO closes #3341 .
2012-11-18 17:05:24 -08:00
Jesse Jones
a1bf759783
Added brief discussion of static trait methods.
...
Closes #3339
2012-11-18 15:49:53 -08:00
Jesse Jones
57c203ef7f
Documented copy, ref, move in patterns.
...
Closes #3337
2012-11-18 15:26:12 -08:00
Jesse Jones
e46de5381b
Moved the matching structs example next to the prose talking about struct matching
2012-11-18 15:15:12 -08:00
Jesse Jones
67d421d62d
Document [0, ..8] vector syntax.
...
Closes #3336
2012-11-18 11:36:09 -08:00
Jesse Jones
d106ef88e6
Improved attribute section, mostly by mentioning lint attributes.
...
Closes #2769
2012-11-18 09:23:09 -08:00
Tim Chevalier
12a4130749
Typo
2012-11-15 19:36:48 -08:00