Erick Tryzelaar
|
70b009178c
|
Remove support for expr[T] syntax.
|
2011-08-16 15:05:57 -07:00 |
|
Erick Tryzelaar
|
c92f5b34d5
|
Remove support for foo[T] declaration syntax.
|
2011-08-16 15:05:57 -07:00 |
|
Erick Tryzelaar
|
adb9cde399
|
Remove type parameter and vec/port/chan foo[T] syntax.
|
2011-08-16 15:05:57 -07:00 |
|
Erick Tryzelaar
|
af21a27002
|
Port the compiler to the expr foo::<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
4abc471390
|
Port the compiler to foo<T> decl syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
e4a0f997fb
|
Port the compiler to the typaram foo<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
014c6922e1
|
Change expr foo[T] syntax to foo::<T>.
This preserves the old syntax for now.
|
2011-08-16 14:16:14 -07:00 |
|
Erick Tryzelaar
|
9304b7ee59
|
Change declaration type parameter syntax to foo<T>.
|
2011-08-16 14:16:14 -07:00 |
|
Erick Tryzelaar
|
0107d6a81d
|
Change type parameter syntax to foo<T>.
This preserves the old syntax for now.
|
2011-08-16 14:16:14 -07:00 |
|
Eric Holk
|
862bc521a1
|
Removing tasks, ports and chans from the compiler.
|
2011-08-16 10:59:49 -07:00 |
|
Brian Anderson
|
f05a91a0dc
|
Rename std::ivec to std::vec
|
2011-08-16 10:36:19 -07:00 |
|
Brian Anderson
|
bab29af449
|
Continue migrating the std #fmt interface to ivecs
Only thing left is to remove some duplicate interfaces in std::extfmt::rt
after the next snapshot
|
2011-08-16 10:29:09 -07:00 |
|
Brian Anderson
|
46658c4a9c
|
Revert "Revert "Make [] and ~[] both construct ivecs""
This reverts commit 28bf19021981bd41a365aaa684c71afd2cf079d7.
Should work now that tests are all using ivecs
|
2011-08-16 10:29:09 -07:00 |
|
Eric Holk
|
cf2def46c1
|
Removed trans_comm.rs from the compiler. Updating aio/sio to work with the new chan and port system, started on a networking module for the standard library.
|
2011-08-16 09:36:29 -07:00 |
|
Lindsey Kuper
|
f91351aaf6
|
The wonky for...in... whitespace was bothering me. Sorry!
|
2011-08-15 22:19:50 -07:00 |
|
Michael Sullivan
|
9e084469af
|
Pretty print lambda-blocks.
|
2011-08-15 15:48:11 -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 |
|
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 |
|
Patrick Walton
|
af61daf294
|
rustc: Parse and typecheck unique pointers
|
2011-08-15 14:38:48 -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
|
be7325073a
|
Removed spawn and task from the parser. Updated all the tests except for the benchmarks.
|
2011-08-15 09:26:52 -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
|
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
|
28bf190219
|
Revert "Make [] and ~[] both construct ivecs"
This reverts commit 60e1cead9bab129b1937a11c71ab2ab2fd751792.
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 |
|
Tim Chevalier
|
1ba9af92bf
|
Remove typestate workaround that's no longer necessary
|
2011-08-12 18:26:23 -07:00 |
|
Brian Anderson
|
60e1cead9b
|
Make [] and ~[] both construct ivecs
It's no longer possible to create an exterior vec
|
2011-08-12 16:23:33 -07:00 |
|
Brian Anderson
|
594c7fb0c6
|
Remove the last remaining vec expressions in rustc
|
2011-08-12 16:13:13 -07:00 |
|
Brian Anderson
|
12b03dd3d4
|
Add an ivec interface to the #fmt library functions
It will take a snapshot to finish the ivec conversion for #fmt
|
2011-08-12 16:13:13 -07:00 |
|
Brian Anderson
|
4e62c0d6cb
|
Remove std::vec
|
2011-08-12 12:14:07 -07:00 |
|
Brian Anderson
|
674fb0911c
|
Rename std::termivec to std::term
|
2011-08-12 12:14:06 -07:00 |
|
Brian Anderson
|
72773e6d4d
|
Hide even more exports from std::vec
|
2011-08-12 12:11:12 -07:00 |
|
Brian Anderson
|
7d05da96f7
|
Rename std::ioivec to std::io
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
119f43e0c7
|
Rename str::connect_ivec to str::connect
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
740196987e
|
Rename std::str::unsafe_from_bytes_ivec to unsafe_from_bytes
|
2011-08-12 12:08:27 -07:00 |
|
Brian Anderson
|
a9ce342fa3
|
Convert all uses of unsafe_from_bytes to unsafe_from_bytes_ivec
|
2011-08-12 12:08:26 -07:00 |
|
Brian Anderson
|
49b80f9bf7
|
Remove str::from_bytes
This is exactly the same as str::unsafe_from_bytes
|
2011-08-12 12:08:26 -07:00 |
|