Carlos
c7a269fedc
doc/rust.md: Missing in keyword on keyword list.
2013-08-30 13:21:14 +02:00
Patrick Walton
aac9d6eee9
librustc: Fix merge fallout
2013-08-27 19:09:27 -07:00
Brandon Sanderson
35ec01a3f7
Clarify use_decl module resolution docs.
2013-08-22 19:32:22 -07:00
Niko Matsakis
82a9abbf62
Change type of extern fns from *u8
to extern "ABI" fn
...
cc #3678
2013-08-21 10:50:37 -04:00
bors
c87d798fb0
auto merge of #8585 : jankobler/rust/extract-grammar-01, r=catamorphism
...
This fixes some errors which extract_grammar.py reports, when called with
python2.7 src/etc/extract_grammar.py <doc/rust.md
2013-08-21 02:22:25 -07:00
Daniel Micay
46fc549fa9
rm obsolete integer to_str{,_radix} free functions
2013-08-20 22:05:03 -04:00
Jan Kobler
c5c4a63aeb
insert space
...
in the rust grammar
to avoid error messages like this:
Exception: non-alpha apparent keyword: pub"
when using extract_grammar.py:
python2.7 src/etc/extract_grammar.py <doc/rust.md
Signed-off-by: Jan Kobler <eng1@koblersystems.de>
2013-08-18 08:00:23 +02:00
Huon Wilson
abe94f9b4d
doc: correct spelling in documentation.
2013-08-16 15:41:28 +10:00
Tim Chevalier
96fd606ddd
std/rustc/rustpkg/syntax: Support the extern mod = ...
form
...
This commit allows you to write:
extern mod x = "a/b/c";
which means rustc will search in the RUST_PATH for a package with
ID a/b/c, and bind it to the name `x` if it's found.
Incidentally, move get_relative_to from back::rpath into std::path
2013-08-09 14:11:50 -07:00
Daniel Micay
1008945528
remove obsolete foreach
keyword
...
this has been replaced by `for`
2013-08-03 22:48:02 -04:00
Daniel Micay
234acad404
replace range
with an external iterator
2013-08-02 00:51:14 -04:00
Daniel Micay
1fc4db2d08
migrate many for
loops to foreach
2013-08-01 05:34:55 -04:00
Alex Crichton
b782d42cba
Deny all warnings by default in doc tests
...
Allow some common ones that are good for examples, however.
2013-07-26 18:04:20 -07:00
maikklein
b082302727
updated manual
2013-07-19 20:43:04 -04:00
bors
78f8b407e3
auto merge of #7846 : alexcrichton/rust/static-mut-dox, r=pnkfelix
...
It's probably a good idea to at least *mention* them somewhere.
2013-07-18 13:49:36 -07:00
Patrick Walton
2dbb3c3887
test: Fix tests.
2013-07-17 14:57:54 -07:00
Alex Crichton
8885b740f6
Add documentation about mutable statics to rust.md
2013-07-17 08:57:08 -07:00
Felix S. Klock II
8515abe0d9
Add doc and examples for attributes allow/warn/deny/forbid.
...
Fix #7821 .
2013-07-16 18:20:49 +02:00
Jens Nockert
20a2fbd055
I forgot the changes to the docs as well
...
Apparently yesterday wasn't my day, and I forgot to add the changes to
all the tests apparently, and in the end forgot the docs extra much.
Please documentation, forgive me, I really do love you, I hope you
forgive me.
Next time we'll meet tutorial, I promise to bring cookies and tea. I
really want to be best-friends-forever with you, <3.
XOXO
2013-07-09 18:24:30 +02:00
bors
63f7857697
auto merge of #7582 : mitsuhiko/rust/doc-fixes, r=huonw
...
Drop is no longer a keyword, removed it from the intro docs.
2013-07-07 01:44:02 -07:00
bors
e89dcb887b
auto merge of #7549 : sfackler/rust/docs, r=msullivan
...
I'm leaving the Sized kind undocumented since it isn't fully implemented
yet.
2013-07-04 19:01:54 -07:00
Armin Ronacher
8cb1a290a8
Removed drop from the keyword list in the docs
2013-07-04 11:56:11 +02:00
Steven Fackler
c63b3f8e28
Removing the rename warning
...
Now that the finalize->drop rename has happened, this hopefully
shouldn't end up changing again.
2013-07-02 09:58:24 -07:00
Steven Fackler
863e75f0a1
Fixed documentation for finalize->drop change
2013-07-02 09:58:18 -07:00
Steven Fackler
3e265e7842
Small documentation changes
...
I'm leaving the Sized kind undocumented since it isn't fully implemented
yet.
2013-07-01 23:37:11 -07:00
Huon Wilson
c437a16c5d
rustc: add a lint to enforce uppercase statics.
2013-07-01 17:52:57 +10:00
Patrick Walton
f9b54541ee
librustc: Disallow "mut" from distributing over bindings.
...
This is the backwards-incompatible part of per-binding-site "mut".
2013-06-28 10:44:15 -04:00
Huon Wilson
29b0649a6a
Convert vec::{push, push_all, push_all_move} to methods.
2013-06-28 00:20:42 +10:00
bors
3b126e4d6d
auto merge of #7274 : thestinger/rust/size_hint, r=huonw
...
I ran into a weird lifetime bug blocking updating the `collect` method to use `FromIterator`, but everything here works fine.
2013-06-22 23:07:55 -07:00
Daniel Micay
d2e9912aea
vec: remove BaseIter implementation
...
I removed the `static-method-test.rs` test because it was heavily based
on `BaseIter` and there are plenty of other more complex uses of static
methods anyway.
2013-06-23 02:05:20 -04:00
bors
fc83d82fec
auto merge of #7204 : alexcrichton/rust/deriving-to-string, r=pcwalton
...
Closes #7180 and #7179 .
Before, the `deriving(ToStr)` attribute was essentially `fmt!("%?")`. This changes it to recursively invoke `to_str()` on fields instead of relying on `fmt!`-style things. This seems more natural to me and what should actually be expected.
2013-06-22 17:13:51 -07:00
Alex Crichton
30d755957a
Expand the deriving(ToStr) implementation
2013-06-22 09:53:17 -07:00
Huon Wilson
769c2e5f99
Minor doc updates to reflect #[deriving(Zero)], and small release notes adjustments.
...
The `extra::fileinput` module landed just after 0.6 was released, and there are many
more derivable traits.
2013-06-21 00:55:13 -04:00
Niko Matsakis
bada191309
Correct docs
2013-06-16 12:48:08 -04:00
Huon Wilson
e8782eeb63
fix tests, remove some warnings
2013-06-11 02:34:14 +10:00
Huon Wilson
a64e886e3c
std: remove str::contains in favour of the method
2013-06-10 23:02:55 +10:00
Huon Wilson
c32fb53cf9
std: remove str::{len, slice, is_empty} in favour of methods.
2013-06-10 23:02:54 +10:00
Alexei Sholik
c7b19b04cb
Fix duplicate words in the docs
2013-06-06 10:43:58 +03:00
Patrick Walton
8114d0e950
librustc: Disallow multiple patterns from appearing in a "let" declaration.
...
You can still initialize multiple variables at once with "let (x, y) = (1, 2)".
2013-06-04 21:45:42 -07:00
Gábor Horváth
0d9ea4e2d1
Minor grammar fix.
2013-05-30 15:26:25 +02:00
Gábor Horváth
9fd18a93b7
Minor style fix.
2013-05-30 15:24:08 +02:00
Gábor Horváth
e583d5a6b6
Minor documentation addition.
2013-05-30 15:20:30 +02:00
bors
31b2804fda
auto merge of #6825 : caitp/rust/issue-6824, r=Aatch
...
Show `int_suffix_size` to appear 0 or 1 times
Show `exponent | . dec_lit` to appear 0 or 1 times, to show why `3f;` is a valid number
2013-05-29 22:58:35 -07:00
Caitlin Potter
bfe141c4e1
Fixes #6824 - Correct scan_number() grammar
...
Show `int_suffix_size` to appear 0 or 1 times
Show `exponent | . dec_lit` to appear 0 or 1 times, to show why `3f;` is a valid number
2013-05-30 00:51:16 -04:00
Patrick Walton
206ab89629
librustc: Stop reexporting the standard modules from prelude.
2013-05-29 19:04:53 -07:00
Tim Chevalier
248a669381
docs: Don't mention obsolete move operator, as per #5700
2013-05-23 20:27:56 -07:00
Ted Horst
34cfd2183b
more testing fallout from core->std/std->extra move
2013-05-23 15:06:29 -05:00
Corey Richardson
acf920fe4b
Add static_assert doc blurb
2013-05-22 13:13:29 -04:00
John Clements
b71a1ecea2
added and rewrote text for 'do' and 'for' loops
2013-05-20 11:49:21 -07:00
Huon Wilson
cd2eb4701f
syntax: implement #[deriving(DeepClone)]. Fixes #6514 .
2013-05-16 22:55:08 +10:00