Lindsey Kuper
|
4ff6b6fc27
|
Test cases for issue #822.
|
2011-08-15 16:29:42 -07:00 |
|
Michael Sullivan
|
f1cec5793f
|
Make GEPi use InBoundsGEP.
|
2011-08-15 16:19:47 -07:00 |
|
Lindsey Kuper
|
93d425e7a5
|
Simple example of anonymous objects from nothing. Closes #812.
|
2011-08-15 16:13:29 -07:00 |
|
Michael Sullivan
|
886c2ee93e
|
Tests for type inferred lambda-blocks.
|
2011-08-15 15:48:11 -07:00 |
|
Michael Sullivan
|
9e084469af
|
Pretty print lambda-blocks.
|
2011-08-15 15:48:11 -07:00 |
|
Michael Sullivan
|
9eb798e965
|
Change arg typechecking procedure to make blocks more useful.
|
2011-08-15 15:48:10 -07:00 |
|
Michael Sullivan
|
d68f1a80dc
|
Implement type inference for type-inferred blocks.
|
2011-08-15 15:48:10 -07:00 |
|
Michael Sullivan
|
9b50011aae
|
Parse type inferred lambda-block expressions.
|
2011-08-15 15:48:10 -07:00 |
|
Graydon Hoare
|
814bf41d89
|
Add operator 'copy', translates as fall-through.
|
2011-08-15 15:44:41 -07:00 |
|
Brian Anderson
|
9ca8df93b3
|
XFAIL run-pass/task-killjoin
Seems to be failing with some consistency
|
2011-08-15 15:41:33 -07:00 |
|
Paul Stansifer
|
ac0e5ea0ef
|
Implement an untyped version of the AST, with a coversion back to the typed AST..
|
2011-08-15 15:35:28 -07:00 |
|
Paul Stansifer
|
ebb16e6a25
|
Use span stacks to track macro expansion for less troublesome error messages.
|
2011-08-15 15:35:28 -07:00 |
|
Paul Stansifer
|
c48036c0b7
|
Make spans into stacks (to store expansion backtraces).
|
2011-08-15 15:35:27 -07:00 |
|
Paul Stansifer
|
87b56b5565
|
Allow [a, b, ..., c] transcription patterns in MBE.
|
2011-08-15 15:35:27 -07:00 |
|
Paul Stansifer
|
d2f9b15052
|
Rename a field (so that macros can mention it).
|
2011-08-15 15:35:27 -07:00 |
|
Paul Stansifer
|
b803326063
|
Change node_id s when expanding, to avoid duplicates.
|
2011-08-15 15:35:27 -07:00 |
|
Paul Stansifer
|
f50a582126
|
Add a syntax extension to log syntax, for debugging macros.
|
2011-08-15 15:35:27 -07:00 |
|
Paul Stansifer
|
e7139e28f4
|
Add a layer of boxing as a hack; this code can segfault otherwise.
|
2011-08-15 15:35:27 -07:00 |
|
Paul Stansifer
|
6d39be465f
|
Add backtraces for syntax problems.
|
2011-08-15 15:35:27 -07:00 |
|
Paul Stansifer
|
5428d4ee6d
|
Check for nonconsistent macro names.
|
2011-08-15 15:35:27 -07:00 |
|
Michael Sullivan
|
e39d835390
|
Fix compilation of paths containing ".". Closes #821.
|
2011-08-15 15:15:34 -07:00 |
|
Patrick Walton
|
af61daf294
|
rustc: Parse and typecheck unique pointers
|
2011-08-15 14:38:48 -07:00 |
|
Eric Holk
|
5c6790519b
|
Reducing the chances for race conditions in join.
|
2011-08-15 12:39:55 -07:00 |
|
Patrick Walton
|
55c9842e7d
|
rustc: Unbreak "3 as uint < 5u"
|
2011-08-15 12:06:10 -07:00 |
|
Patrick Walton
|
91d83f5547
|
rustc: Accept <T> for type parameters in type and item declarations
|
2011-08-15 11:01:31 -07:00 |
|
Eric Holk
|
3fd3f35699
|
Fixing win32 build.
|
2011-08-15 10:48:04 -07:00 |
|
Eric Holk
|
871013b942
|
Syntax updates.
|
2011-08-15 09:52:18 -07:00 |
|
Eric Holk
|
d63f8340a5
|
Properly ref counting to fix valgrind issues on linux.
|
2011-08-15 09:26:52 -07:00 |
|
Eric Holk
|
aa0a51a7f5
|
Converted over benchmarks.
|
2011-08-15 09:26:52 -07:00 |
|
Eric Holk
|
be7325073a
|
Removed spawn and task from the parser. Updated all the tests except for the benchmarks.
|
2011-08-15 09:26:52 -07:00 |
|
Eric Holk
|
c3535f5842
|
Porting a bunch of tests over.
|
2011-08-15 09:26:52 -07:00 |
|
Eric Holk
|
cc353aa17a
|
Removed old object-based chans.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
7ad13392bd
|
Converted two more spawn tests.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
b9f1f77622
|
Fixed memory accounting and task stack creation bugs.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
2f23405a60
|
Working on more spawn test cases.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
a332043561
|
Updating to build on Linux and Mac, and hopefully Windows too.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
b2dad8af31
|
Added a library version of spawn. Before long, we can remove the old version.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
871d1317e5
|
Move mode for lib comm, converted a few tests.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
39b16077bb
|
Port ID-based channels.
|
2011-08-15 09:26:51 -07:00 |
|
Eric Holk
|
04af99ecb0
|
First step towards port handles.
|
2011-08-15 09:26:51 -07:00 |
|
Marijn Haverbeke
|
a21ebb2f5e
|
Fix bad argument type of pprust::print_type
AST types are boxed, there's no need for every caller to do the unboxing
|
2011-08-15 13:45:04 +02:00 |
|
Marijn Haverbeke
|
1570949ef1
|
Re-add some deleted tuple tests
|
2011-08-15 13:39:45 +02:00 |
|
Marijn Haverbeke
|
3f127e397f
|
Add tuple patterns
|
2011-08-15 13:20:16 +02:00 |
|
Marijn Haverbeke
|
1ee24d31e1
|
Make tuples constructable
|
2011-08-15 12:18:27 +02:00 |
|
Marijn Haverbeke
|
29ea87542f
|
Tuple fields are immutable
|
2011-08-15 12:08:05 +02:00 |
|
Marijn Haverbeke
|
9538b00363
|
Tuple types back, not constructable yet
|
2011-08-15 11:40:38 +02:00 |
|
Brian Anderson
|
25b85df370
|
Register new snapshots
Use main.o from the snapshot
|
2011-08-14 14:38:08 -07:00 |
|
Brian Anderson
|
83128f441b
|
Fix typo in snapshot.py
|
2011-08-14 13:40:22 -07:00 |
|
Brian Anderson
|
28bf190219
|
Revert "Make [] and ~[] both construct ivecs"
This reverts commit 60e1cead9b .
The check-fast driver can't work with this commit. Need to wait until main
taks ivecs
|
2011-08-14 12:54:18 -07:00 |
|
Brian Anderson
|
1dbf0965a1
|
Add lib/main.o to snapshot
Snapshotting main.o is going to make it easier (I think) to convert main to
use ivecs
|
2011-08-14 12:14:58 -07:00 |
|