Brian Anderson
|
29ad3bdb10
|
Make fn denote a bare function. Convert fn to fn@ as needed
|
2011-10-20 18:23:48 -07:00 |
|
Marijn Haverbeke
|
f9fbd86f52
|
Parse and typecheck by-value and by-ref arg specs
Add sprinkle && throughout the compiler to make it typecheck again.
Issue #1008
|
2011-10-07 09:09:50 +02:00 |
|
Graydon Hoare
|
a4815b6742
|
Factor imports mindlessly.
|
2011-09-12 16:13:28 -07:00 |
|
Marijn Haverbeke
|
fc6b7c8b38
|
Reformat for new mode syntax, step 1
Long lines were fixed in a very crude way, as I'll be following up
with another reformat in a bit.
|
2011-09-12 12:04:14 +02:00 |
|
Brian Anderson
|
518dc52f85
|
Reformat
This changes the indexing syntax from .() to [], the vector syntax from ~[] to
[] and the extension syntax from #fmt() to #fmt[]
|
2011-08-20 11:04:00 -07:00 |
|
Marijn Haverbeke
|
cd440d338e
|
Remove or _-prefix all unused function arguments
This should make the compilation process a bit less noisy.
|
2011-08-18 10:02:13 +02:00 |
|
Erick Tryzelaar
|
d9327a61bb
|
Port the stdlib to the expr foo::<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
4c9049c50c
|
Port the stdlib to the decl foo<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
f764f9a8cf
|
Port the stdlib to the typaram foo<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Brian Anderson
|
f05a91a0dc
|
Rename std::ivec to std::vec
|
2011-08-16 10:36:19 -07:00 |
|
Lindsey Kuper
|
f91351aaf6
|
The wonky for...in... whitespace was bothering me. Sorry!
|
2011-08-15 22:19:50 -07:00 |
|
Brian Anderson
|
f323aeed17
|
Remove more vectors from std
|
2011-08-12 12:14:06 -07:00 |
|
Michael Sullivan
|
8a9766000e
|
Change a bunch of places in the stdlib to use blocks.
|
2011-08-12 11:47:44 -07:00 |
|
Michael Sullivan
|
5adaa6f956
|
Do some cleanup in stdlib.
|
2011-08-09 17:53:52 -07:00 |
|
Graydon Hoare
|
0c9b749d20
|
Enable kind checking on typarams, fix kind constraints in library and comp.
|
2011-07-29 18:48:15 -07:00 |
|
Graydon Hoare
|
f3c05b9fae
|
Turn on kind propagation for typarams. Annotate a bunch of typarams in rustc and libstd.
|
2011-07-29 12:58:52 -07:00 |
|
Marijn Haverbeke
|
df7f21db09
|
Reformat for new syntax
|
2011-07-27 15:54:33 +02:00 |
|
Marijn Haverbeke
|
d507d5fe91
|
Remove res idents from stdlib
|
2011-06-24 21:13:26 +02:00 |
|
Graydon Hoare
|
b84fffaa4e
|
Reformat a bunch of recent churn.
|
2011-06-16 16:55:46 -07:00 |
|
Marijn Haverbeke
|
b2b8002fd3
|
Fix unsafe uses of aliases in tail calls
|
2011-06-15 21:39:27 +02: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
|
ed0eb8f45a
|
stdlib: Remove unneeded type params from alt patterns
|
2011-05-31 01:23:53 -04:00 |
|
Paul Stansifer
|
3375b8fba2
|
Add list function 'has'.
|
2011-05-27 02:42:33 +00:00 |
|
Tim Chevalier
|
83cdb47a7c
|
Add a list append function, which I didn't end up using, but why not add it?
|
2011-05-26 19:13:56 -07:00 |
|
Brian Anderson
|
f1c1887cab
|
stdlib: Remove unneeded fail statements from std::list. Remove FIXMEs
|
2011-05-22 12:28:14 -04:00 |
|
Brian Anderson
|
f6beec6c43
|
stdlib: Do tail calls in std::list. Remove FIXMEs
|
2011-05-22 12:28:08 -04:00 |
|
Brian Anderson
|
b4c9f782e4
|
stdlib: Add list::from_vec
|
2011-05-22 02:10:10 -04:00 |
|
Brian Anderson
|
1e9aef828c
|
stdlib: Reindent list.rs
|
2011-05-22 02:10:10 -04:00 |
|
Marijn Haverbeke
|
3816e57fd2
|
Downcase std modules again, move to :: for module dereferencing
This should be a snapshot transition.
|
2011-05-12 21:30:44 +02:00 |
|
Marijn Haverbeke
|
a3ec0b1f64
|
Rename std modules to be camelcased
(Have fun mergining your stuff with this.)
|
2011-05-06 22:51:19 +02:00 |
|
Patrick Walton
|
9ad9d3783d
|
rustc: Fix list.foldl() to pass its second argument by alias
|
2011-03-18 15:19:32 -07:00 |
|
Graydon Hoare
|
11a10c7a7b
|
Remove redundant imports in lib (rustc doesn't like 'std' as a synonym for root within std.rc anyway)
|
2011-03-09 17:29:18 -08:00 |
|
Patrick Walton
|
77ff12c435
|
rustboot: Don't use walk to traverse statements in type.ml; fixes redundant checking, improves diagnostics. Also report untyped slots.
|
2010-11-18 14:19:06 -08:00 |
|
Patrick Walton
|
adb1754e4d
|
Move the option type to its own module
|
2010-11-05 11:18:40 -07:00 |
|
Patrick Walton
|
2fcf81cc4b
|
Revert "Move the option type to its own module"
|
2010-11-05 10:41:23 -07:00 |
|
Patrick Walton
|
1d214b4df3
|
Move the option type to its own module
|
2010-11-05 10:23:22 -07:00 |
|
Patrick Walton
|
67bcc70754
|
rustboot: Emit an error instead of asserting in trans when a T is passed by value
|
2010-10-28 15:07:05 -07:00 |
|
Patrick Walton
|
b914e0e74c
|
Revert "rustboot: Emit an error instead of asserting in trans when a T is passed by value" due to test failures
This reverts commit ee901858a2 .
|
2010-10-28 15:04:48 -07:00 |
|
Patrick Walton
|
ee901858a2
|
rustboot: Emit an error instead of asserting in trans when a T is passed by value
|
2010-10-28 15:02:00 -07:00 |
|
Graydon Hoare
|
68321b0de8
|
Make list.find return an option of different type than the list element.
|
2010-10-18 16:02:59 -07:00 |
|
Graydon Hoare
|
783be711f5
|
Flesh out the std.list module a touch.
|
2010-10-18 14:35:44 -07:00 |
|
Graydon Hoare
|
57c7e94c8f
|
Encode and decode tag types in dwarf properly. Add list module to std. Shift rustc to use std.util.option. Fix various dependent bugs. Closes #73.
|
2010-10-15 22:09:09 -07:00 |
|