Skip to content

Commit c7c1f5c

Browse files
committed
---
yaml --- r: 57214 b: refs/heads/try c: d314090 h: refs/heads/master v: v3
1 parent a82e35d commit c7c1f5c

File tree

525 files changed

+23216
-37376
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

525 files changed

+23216
-37376
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: c081ffbd1e845687202a975ea2e698b623e5722f
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 79a2b2eafc3c766cecec8a5f76317693bae9ed17
5-
refs/heads/try: 6efbbf2e1481c3f42d7bd1cd7008fdc54939d9d3
5+
refs/heads/try: d314090b8549c6b1274d436a652c7678259d4c76
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/.gitignore

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,6 @@
4949
.valgrindrc
5050
lexer.ml
5151
TAGS
52-
TAGS.emacs
53-
TAGS.vim
5452
version.ml
5553
version.texi
5654
/Makefile
@@ -62,7 +60,6 @@ config.mk
6260
/inst/
6361
/mingw-build/
6462
src/.DS_Store
65-
/tmp/
6663
/stage0/
6764
/dl/
6865
/stage1/
@@ -78,12 +75,9 @@ version.md
7875
rust.tex
7976
keywords.md
8077
x86_64-apple-darwin/
81-
x86_64-unknown-linux-gnu/
82-
i686-unknown-linux-gnu/
8378
doc/core/
8479
tmp.*.rs
8580
config.stamp
8681
.DS_Store
8782
src/etc/dl
8883
.settings/
89-
build/

branches/try/.gitmodules

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[submodule "src/llvm"]
22
path = src/llvm
3-
url = https://github.com/brson/llvm.git
3+
url = git://github.com/brson/llvm.git
44
[submodule "src/libuv"]
55
path = src/libuv
6-
url = https://github.com/brson/libuv.git
6+
url = git://github.com/brson/libuv.git

branches/try/AUTHORS.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ Bilal Husain <[email protected]>
3131
Bill Fallon <[email protected]>
3232
Brendan Eich <[email protected]>
3333
Brendan Zabarauskas <[email protected]>
34-
Brett Cannon <[email protected]>
3534
Brian Anderson <[email protected]>
3635
Brian J. Burg <[email protected]>
3736
Brian Leibig <[email protected]>
@@ -51,7 +50,6 @@ Dave Herman <[email protected]>
5150
David Forsythe <[email protected]>
5251
David Klein <[email protected]>
5352
David Rajchenbach-Teller <[email protected]>
54-
Diggory Hardy <[email protected]>
5553
Dimitri Krassovski <[email protected]>
5654
Donovan Preston <[email protected]>
5755
Drew Willcoxon <[email protected]>
@@ -78,11 +76,9 @@ Ian D. Bollinger <[email protected]>
7876
Ilyong Cho <[email protected]>
7977
Isaac Aggrey <[email protected]>
8078
Ivano Coppola <[email protected]>
81-
Jack Moffitt <[email protected]>
8279
Jacob Harris Cryer Kragh <[email protected]>
8380
Jacob Parker <[email protected]>
8481
Jakub Wieczorek <[email protected]>
85-
James Miller <[email protected]>
8682
Jason Orendorff <[email protected]>
8783
Jed Davis <[email protected]>
8884
Jeff Balogh <[email protected]>

branches/try/RELEASES.txt

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,5 @@
1-
Version 0.7 (July 2013)
2-
-----------------------
3-
4-
* ??? changes, numerous bugfixes
5-
6-
* Semantic changes
7-
* The `self` parameter no longer implicitly means `&'self self`, and can be explicitly marked
8-
with a lifetime.
9-
10-
* Libraries
11-
* New `core::iterator` module for external iterator objects
12-
131
Version 0.6 (April 2013)
14-
------------------------
2+
---------------------------
153

164
* ~2100 changes, numerous bugfixes
175

branches/try/configure

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ need_cmd uname
237237
need_cmd date
238238
need_cmd tr
239239
need_cmd sed
240-
need_cmd file
240+
241241

242242
msg "inspecting environment"
243243

@@ -533,7 +533,7 @@ then
533533
LLVM_VERSION=$($LLVM_CONFIG --version)
534534

535535
case $LLVM_VERSION in
536-
(3.3|3.3svn|3.2|3.2svn)
536+
(3.2svn|3.2|3.1svn|3.1|3.0svn|3.0)
537537
msg "found ok version of LLVM: $LLVM_VERSION"
538538
;;
539539
(*)
@@ -859,7 +859,7 @@ do
859859
LDFLAGS=$LLVM_LDFLAGS
860860

861861
LLVM_FLAGS="$LLVM_TARGETS $LLVM_OPTS $LLVM_BUILD \
862-
$LLVM_HOST $LLVM_TARGET --with-python=$CFG_PYTHON"
862+
$LLVM_HOST $LLVM_TARGET"
863863

864864
msg "configuring LLVM with:"
865865
msg "$LLVM_FLAGS"

branches/try/doc/rust.md

Lines changed: 15 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -441,10 +441,10 @@ expression context, the final namespace qualifier is omitted.
441441
Two examples of paths with type arguments:
442442

443443
~~~~
444-
# use core::hashmap::HashMap;
444+
# use core::hashmap::linear::LinearMap;
445445
# fn f() {
446446
# fn id<T:Copy>(t: T) -> T { t }
447-
type t = HashMap<int,~str>; // Type arguments used in a type expression
447+
type t = LinearMap<int,~str>; // Type arguments used in a type expression
448448
let x = id::<int>(10); // Type arguments used in a call expression
449449
# }
450450
~~~~
@@ -802,7 +802,7 @@ An example of `use` declarations:
802802

803803
~~~~
804804
use core::float::sin;
805-
use core::str::{slice, contains};
805+
use core::str::{slice, to_upper};
806806
use core::option::Some;
807807
808808
fn main() {
@@ -813,8 +813,8 @@ fn main() {
813813
info!(Some(1.0));
814814
815815
// Equivalent to
816-
// 'info!(core::str::contains(core::str::slice("foo", 0, 1), "oo"));'
817-
info!(contains(slice("foo", 0, 1), "oo"));
816+
// 'info!(core::str::to_upper(core::str::slice("foo", 0, 1)));'
817+
info!(to_upper(slice("foo", 0, 1)));
818818
}
819819
~~~~
820820

@@ -1467,10 +1467,10 @@ A complete list of the built-in language items follows:
14671467
: Elements can be subtracted.
14681468
`mul`
14691469
: Elements can be multiplied.
1470-
`quot`
1471-
: Elements have a quotient operation.
1472-
`rem`
1473-
: Elements have a remainder operation.
1470+
`div`
1471+
: Elements can be divided.
1472+
`mod`
1473+
: Elements have a modulo operation.
14741474
`neg`
14751475
: Elements can be negated arithmetically.
14761476
`not`
@@ -1653,12 +1653,11 @@ Path expressions are [lvalues](#lvalues-rvalues-and-temporaries).
16531653

16541654
### Tuple expressions
16551655

1656-
Tuples are written by enclosing one or more comma-separated
1656+
Tuples are written by enclosing two or more comma-separated
16571657
expressions in parentheses. They are used to create [tuple-typed](#tuple-types)
16581658
values.
16591659

16601660
~~~~~~~~ {.tuple}
1661-
(0,);
16621661
(0f, 4.5f);
16631662
("a", 4u, true);
16641663
~~~~~~~~
@@ -1856,11 +1855,11 @@ The default meaning of the operators on standard types is given here.
18561855
: Multiplication.
18571856
Calls the `mul` method on the `core::ops::Mul` trait.
18581857
`/`
1859-
: Quotient.
1860-
Calls the `quot` method on the `core::ops::Quot` trait.
1858+
: Division.
1859+
Calls the `div` method on the `core::ops::Div` trait.
18611860
`%`
1862-
: Remainder.
1863-
Calls the `rem` method on the `core::ops::Rem` trait.
1861+
: Modulo (a.k.a. "remainder").
1862+
Calls the `modulo` method on the `core::ops::Modulo` trait.
18641863

18651864
#### Bitwise operators
18661865

@@ -2579,7 +2578,7 @@ to the record type-constructor. The differences are as follows:
25792578

25802579
Tuple types and values are denoted by listing the types or values of their
25812580
elements, respectively, in a parenthesized, comma-separated
2582-
list.
2581+
list. Single-element tuples are not legal; all tuples have two or more values.
25832582

25842583
The members of a tuple are laid out in memory contiguously, like a record, in
25852584
order specified by the tuple type.
@@ -3252,28 +3251,6 @@ of runtime logging modules follows.
32523251
* `::rt::backtrace` Log a backtrace on task failure
32533252
* `::rt::callback` Unused
32543253

3255-
#### Logging Expressions
3256-
3257-
Rust provides several macros to log information. Here's a simple Rust program
3258-
that demonstrates all four of them:
3259-
3260-
```rust
3261-
fn main() {
3262-
error!("This is an error log")
3263-
warn!("This is a warn log")
3264-
info!("this is an info log")
3265-
debug!("This is a debug log")
3266-
}
3267-
```
3268-
3269-
These four log levels correspond to levels 1-4, as controlled by `RUST_LOG`:
3270-
3271-
```bash
3272-
$ RUST_LOG=rust=3 ./rust
3273-
rust: ~"\"This is an error log\""
3274-
rust: ~"\"This is a warn log\""
3275-
rust: ~"\"this is an info log\""
3276-
```
32773254

32783255
# Appendix: Rationales and design tradeoffs
32793256

branches/try/doc/rustpkg.md

Lines changed: 0 additions & 108 deletions
This file was deleted.

0 commit comments

Comments
 (0)