Brian Anderson
|
e83a115d79
|
rustc: Parse crate attributes in standalone .rs files
Issue #487
|
2011-06-16 17:23:20 -07:00 |
|
Brian Anderson
|
ffae642663
|
rustc: Parse attributes in crate files
Issue #487
|
2011-06-16 17:23:20 -07:00 |
|
Brian Anderson
|
62939e41b2
|
rustc: Parse inner items of file-level modules linked from crate files
Issue #487
|
2011-06-16 17:23:20 -07:00 |
|
Patrick Walton
|
40746fa447
|
rustc: Implement conversions from interior vector data to unsafe pointers and vice-versa
|
2011-06-16 17:07:02 -07:00 |
|
Graydon Hoare
|
eb9969f546
|
Add support for marking files no-reformat.
|
2011-06-16 16:42:29 -07:00 |
|
Patrick Walton
|
050f62983d
|
stdlib: Introduce an ivec module into the standard library; add a minimal test case
|
2011-06-16 16:08:26 -07:00 |
|
Patrick Walton
|
d90ad442b4
|
rustc: Work around leak when translating interior vectors. Un-XFAIL interior-vec.rs.
|
2011-06-16 15:07:21 -07:00 |
|
Patrick Walton
|
5b341443da
|
test: Add an interior-vec test case, XFAIL'd for now because of leaks in the compiler
|
2011-06-16 14:30:10 -07:00 |
|
Brian Anderson
|
99301ff830
|
test: Add a test for outer attributes on the first module in a file
Issue #487
|
2011-06-16 14:21:43 -07:00 |
|
Brian Anderson
|
f3996d32b0
|
rustc: Parse inner attributes of modules
Issue #487
|
2011-06-16 14:21:42 -07:00 |
|
Lindsey Kuper
|
efc55b2a3d
|
Simple anonymous objects compile with stage0.
|
2011-06-16 12:21:49 -07:00 |
|
Tim Chevalier
|
219924e669
|
Bring back if-check
Add "if check" (expr_if_check), a variation on check that executes
an "else" clause rather than failing if the check doesn't hold.
|
2011-06-16 12:13:20 -07:00 |
|
Tim Chevalier
|
94ae4590c5
|
if-check test case
|
2011-06-16 12:13:20 -07:00 |
|
Michael Sullivan
|
a9d62e5a90
|
Write some tests for swap.
|
2011-06-16 11:47:54 -07:00 |
|
Eric Holk
|
67360ae618
|
Fixed a problem where spawn arguments were getting lost again. Also, fixed up stack alignment, which closes #496
|
2011-06-15 18:16:59 -07:00 |
|
Eric Holk
|
c4f9bd9470
|
Re-enabled join.
|
2011-06-15 18:16:59 -07:00 |
|
Brian Anderson
|
2772a29e92
|
rustc: Support outer attributes on items that are defined as statements
Issue #487
|
2011-06-15 16:01:35 -07:00 |
|
Brian Anderson
|
b8a5440b2d
|
stdlib: Add an either module
Like Haskell's, with left and right tags, various conversion functions
|
2011-06-15 15:45:41 -07:00 |
|
Brian Anderson
|
95bdedf12d
|
test: Add missing fn test cases to run-pass/item-attributes.rs
Issue #487
|
2011-06-15 15:45:41 -07:00 |
|
Lindsey Kuper
|
fa5a7e7453
|
Simple anonymous objects get through translation.
|
2011-06-15 12:18:52 -07:00 |
|
Graydon Hoare
|
766d54df93
|
Fix a bunch of compile-command lines to use RBUILD
|
2011-06-15 12:01:19 -07:00 |
|
Graydon Hoare
|
ce72993488
|
Reformat source tree (minus a couple tests that are still grumpy).
|
2011-06-15 11:19:50 -07:00 |
|
Brian Anderson
|
6c6d7c3916
|
test: Add tests for multiple outer attributes on items
Issue #487
|
2011-06-15 09:48:59 -07:00 |
|
Brian Anderson
|
697fdaac24
|
test: Add test cases for outer attributes on all item types
|
2011-06-15 09:46:38 -07:00 |
|
Brian Anderson
|
0eefa5f9d3
|
rustc: Parse module attributes
Issue #487
|
2011-06-15 09:46:37 -07:00 |
|
Marijn Haverbeke
|
c7ab88cc35
|
Implement checking against assignments to immutable obj fields
|
2011-06-15 14:59:51 +02:00 |
|
Marijn Haverbeke
|
5fb518abc9
|
Fix assignments to immutable fields throughout the code
|
2011-06-15 14:10:07 +02:00 |
|
Graydon Hoare
|
b7f043eeb7
|
Add new testcase to show the nature of our exciting block-expr / trailing unop interaction.
|
2011-06-14 17:07:48 -07:00 |
|
Tim Chevalier
|
7532681612
|
Add xfail-stage0 to some tests (not sure if it matters...)
|
2011-06-14 12:27:23 -07:00 |
|
Marijn Haverbeke
|
471436a299
|
Implement function expressions/anonymous functions
Looks like 'fn(..arg..) -> ret {body;}. They don't support type
parameters or upvars yet.
|
2011-06-14 18:22:46 +02:00 |
|
Eric Holk
|
d1857d30fc
|
This is the mega-ucontext commit. It replaces the task switching mechanism with a new one inspired by ucontext. It works under Linux, OS X and Windows, and is Valgrind clean on Linux and OS X (provided the runtime is built with gcc).
This commit also moves yield and join to the standard library, as requested in #42. Join is currently a no-op though.
|
2011-06-13 18:14:13 -07:00 |
|
Brian Anderson
|
1595c9d767
|
rustc: Assignment expressions have nil type. Closes #483
|
2011-06-13 17:57:43 -07:00 |
|
Graydon Hoare
|
9671d21408
|
Implement meta tag matching in creader. Start using it in rustc.rc. Close #459. Close #457.
|
2011-06-10 15:54:41 -07:00 |
|
Patrick Walton
|
d8b271e3b1
|
test: Change bitwise.rs to use ! instead of ~. Should put out burning tinderbox.
|
2011-06-10 11:34:07 -07:00 |
|
Marijn Haverbeke
|
f28796ed99
|
Fix unsafe uses of mutable references
|
2011-06-10 16:44:32 +02:00 |
|
Patrick Walton
|
2f853ddb8d
|
test: Add a test case for issue #362, "ret none".
|
2011-06-08 12:52:36 -07:00 |
|
Josh Matthews
|
df9cf0be9b
|
Add multiline, whitespace-eating strings.
|
2011-06-07 11:21:10 +02:00 |
|
Rafael Ávila de Espíndola
|
ee54fa5c7d
|
Implement enough support for pointer to get an identity function working.
|
2011-06-06 16:36:01 -04:00 |
|
Rafael Ávila de Espíndola
|
18b63865ce
|
Accept *foo as a pointer to foo.
This is accepted everywhere, since just passing a pointer is safe.
|
2011-06-03 14:34:19 -04:00 |
|
Tim Chevalier
|
76bcbfd269
|
Un-XFAIL break-value
It passes thanks to the previous two commits.
|
2011-06-02 17:52:04 -07:00 |
|
Marijn Haverbeke
|
fd5428a95e
|
Re-xfail lib-io test. Seems to only work on Linux
|
2011-06-02 17:58:49 +02:00 |
|
Marijn Haverbeke
|
5144f790fe
|
Fix and un-xfail vec-append test
|
2011-06-02 16:45:26 +02:00 |
|
Marijn Haverbeke
|
75ffe657db
|
Un-xfail multi test
|
2011-06-02 16:21:14 +02:00 |
|
Marijn Haverbeke
|
8ac94d59e8
|
Un-xfail lib-io test
|
2011-06-02 16:19:30 +02:00 |
|
Marijn Haverbeke
|
830c58b651
|
Un-xfail obj-dtor-2
|
2011-06-02 16:12:20 +02:00 |
|
Paul Stansifer
|
9f5dddf08c
|
Now imports are not re-exported unless 'export' is explicitly used.
|
2011-05-31 18:43:26 -07:00 |
|
Michael Sullivan
|
78b0d33c35
|
More tests for <-.
|
2011-05-31 17:39:14 -07:00 |
|
Michael Sullivan
|
68b4688875
|
Add some simple tests for move.
|
2011-05-31 17:39:14 -07:00 |
|
Brian Anderson
|
9daa00bf83
|
rustc: Teach rustc to use block results as fn return values. Closes #372
|
2011-05-31 19:18:55 -04:00 |
|
Brian Anderson
|
c7e3f88c93
|
rustc: Pushdown type params for tag patterns. Closes #363
|
2011-05-31 00:00:04 -04:00 |
|