Brian Anderson
|
a4d88dacc9
|
rustc: Fail to unify if two ty_vars don't unify
Closes #500
|
2011-06-17 11:35:00 -07:00 |
|
Brian Anderson
|
2a69db5b76
|
test: Fix mismatched types in prep for typechecker fixes
Issue #500
|
2011-06-17 11:35:00 -07:00 |
|
Brian Anderson
|
753da64fd6
|
rustc: Demand unification of both sides of a binop
Issue #500
|
2011-06-17 11:35:00 -07:00 |
|
Rafael Ávila de Espíndola
|
1dbc0442cd
|
Automatically add a -L to the directory the binary is in.
|
2011-06-17 13:36:08 -04:00 |
|
Patrick Walton
|
982f51aa95
|
stdlib: Fix reserve on zero-length interior vectors; uncomment test_unsafe_ptrs()
|
2011-06-16 18:01:57 -07:00 |
|
Paul Stansifer
|
391348ec86
|
Consistify ast::local.
|
2011-06-16 17:56:24 -07:00 |
|
Patrick Walton
|
d47101703e
|
stdlib: Sketch out ivec::init_fn, currently segfaulting
|
2011-06-16 17:48:59 -07:00 |
|
Patrick Walton
|
ab7ebb608a
|
rustc: Fix dominance issue when translating generic interior vectors
|
2011-06-16 17:48:32 -07:00 |
|
Brian Anderson
|
a68a5c9b5e
|
Disable lib-ivec's test_unsafe_ptrs. Not working here
|
2011-06-16 17:34:39 -07:00 |
|
Brian Anderson
|
6f4326c54d
|
Add better error messages for bad attributes in .rc files
Issue #487
|
2011-06-16 17:23:20 -07:00 |
|
Brian Anderson
|
fc12577fdd
|
Add makefile rules to run compile-fail tests on .rc files
There's even more duplication now, but I'm reluctant to touch it since it's
easy to subtly break the build rules
|
2011-06-16 17:23:20 -07:00 |
|
Brian Anderson
|
4b8fba5f34
|
rustc: Fix regressed handling of bad attributes
Issue #487
|
2011-06-16 17:23:20 -07:00 |
|
Brian Anderson
|
ffa7c76ed2
|
rustc: Change print_file to print_crate
The pretty-printer needs access to the crate attributes in order to reproduce
inner crate attributes in standalone .rs files
Issue #487
|
2011-06-16 17:23:20 -07:00 |
|
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 |
|
Patrick Walton
|
e50c918e6b
|
rustc: Implement type walking and comparison glue for unsafe pointers
|
2011-06-16 17:07:02 -07:00 |
|
Graydon Hoare
|
b84fffaa4e
|
Reformat a bunch of recent churn.
|
2011-06-16 16:55:46 -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
|
94cd2985b2
|
rustc: Parse T[mutable?]
|
2011-06-16 15:17:06 -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 |
|
Patrick Walton
|
e7575b9f3a
|
rustc: Add cases for istr and ivec to visit
|
2011-06-16 14:26:11 -07:00 |
|
Brian Anderson
|
834f90f2a0
|
StageN tests run against stageN libraries
|
2011-06-16 14:21:43 -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
|
b727d079ed
|
rustc: Pretty print module inner attributes
Issue #487
|
2011-06-16 14:21:43 -07:00 |
|
Brian Anderson
|
43cbbabccb
|
rustc: Correctly mark attributes as inner attributes
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 |
|
Brian Anderson
|
0efd7fac8a
|
stdlib: Add option::is_some
|
2011-06-16 14:21:42 -07:00 |
|
Tim Chevalier
|
49a4867da6
|
Pretty-print if-check
|
2011-06-16 14:08:48 -07:00 |
|
Tim Chevalier
|
7cefd86d41
|
missing word in docs
|
2011-06-16 14:08:48 -07:00 |
|
Patrick Walton
|
4fc286e24e
|
rustc: Parse interior vector types in which the base type is a path properly
|
2011-06-16 14:03:07 -07:00 |
|
Patrick Walton
|
9210afc8a5
|
rustc: Pretty print interior vector types
|
2011-06-16 14:03:07 -07:00 |
|
Rafael Ávila de Espíndola
|
68887fd45b
|
Fix missing dependencies on intrinsics.bc.
|
2011-06-16 15:57:57 -04:00 |
|
Eric Holk
|
6ed6791df4
|
Removing dead upcall_join. Closes #509.
|
2011-06-16 12:23:13 -07:00 |
|
Lindsey Kuper
|
a5563e173e
|
Clean up whitespace oddities perpetrated by pretty-printer.
|
2011-06-16 12:21:49 -07:00 |
|
Lindsey Kuper
|
efc55b2a3d
|
Simple anonymous objects compile with stage0.
|
2011-06-16 12:21:49 -07:00 |
|
Rafael Ávila de Espíndola
|
ad2ab4cfa6
|
Add missing dependencies, stageN/glue.o gets linked into the stageN/libstd.so.
|
2011-06-16 15:19:27 -04: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 |
|
Rafael Ávila de Espíndola
|
346f1a6769
|
More driver related cleanups.
|
2011-06-16 15:06:09 -04:00 |
|
Michael Sullivan
|
bd8f6097a7
|
Get rid of old vec_append glue.
|
2011-06-16 11:58:29 -07:00 |
|
Michael Sullivan
|
a9d62e5a90
|
Write some tests for swap.
|
2011-06-16 11:47:54 -07:00 |
|
Michael Sullivan
|
272c7e2e87
|
Translate the swap operator.
|
2011-06-16 11:47:54 -07:00 |
|
Michael Sullivan
|
bc33a5fe50
|
Fix bug in move on structure types.
|
2011-06-16 11:47:54 -07:00 |
|
Michael Sullivan
|
cfd1f74ebb
|
Bring swap through typechecking and typestate.
|
2011-06-16 11:47:54 -07:00 |
|
Michael Sullivan
|
066599104a
|
Parse swap.
|
2011-06-16 11:47:54 -07:00 |
|
Michael Sullivan
|
e8d2d27a88
|
Add "<->" to the token definition and the lexer.
|
2011-06-16 11:47:54 -07:00 |
|