Nick Desaulniers
|
7868b6bf55
|
Remove fail keyword from lexer & parser and clean up remaining calls to
fail
Fix merge conflicts - Issue 4524
|
2013-02-01 00:15:42 -08:00 |
|
Nick Desaulniers
|
aee7929469
|
Replace most invocations of fail keyword with die! macro
|
2013-01-31 20:12:49 -08:00 |
|
Patrick Walton
|
226cd68f13
|
librustc: De-implicit-self the visitor. r=graydon
|
2013-01-29 10:43:12 -08:00 |
|
Tim Chevalier
|
0743cec023
|
core: Remove structural records in library tests
|
2013-01-26 11:35:17 -08:00 |
|
Patrick Walton
|
163b97b7bb
|
librustc: Make C functions unsafe
|
2013-01-24 13:52:21 -08:00 |
|
Simon Sapin
|
9788c41ce7
|
repr: represent char values as char literals rather than integers.
|
2013-01-20 12:03:02 +01:00 |
|
Jed Davis
|
0e1985eda6
|
Reflect on char as u32, not uint (which may be u64).
Fixes mozilla/rust#4473.
|
2013-01-13 19:08:30 -08:00 |
|
Tim Chevalier
|
90a0dd4008
|
core: Change XXXs into proper FIXMEs with issue numbers
|
2013-01-10 15:35:41 -08:00 |
|
Patrick Walton
|
57c599914a
|
librustc: Terminate name searches at the nearest module scope for paths that contain at least two components. r=graydon
|
2012-12-27 10:02:54 -08:00 |
|
Graydon Hoare
|
6d4fbd4f9e
|
core: fix remaining repr bugs, r=burningtree.
|
2012-12-18 14:35:20 -08:00 |
|
Graydon Hoare
|
7ab66a46b7
|
core: remove old repr system, enable newer one. Close #3109.
|
2012-12-17 16:55:40 -08:00 |
|
Brian Anderson
|
d809e89c26
|
Replace some Eq impls with deriving_eq
|
2012-12-13 16:14:28 -08:00 |
|
Graydon Hoare
|
94be145169
|
core: rename box to managed. Close #4079.
|
2012-12-03 17:45:19 -08:00 |
|
Graydon Hoare
|
00c856c0b1
|
Update license, add license boilerplate to most files. Remainder will follow.
|
2012-12-03 17:12:14 -08:00 |
|
Brian Anderson
|
8179e268ef
|
Register snapshots
|
2012-11-28 12:33:00 -08:00 |
|
Erick Tryzelaar
|
9539724e8b
|
Remove parentheses from closure argument types
|
2012-11-20 16:39:30 -08:00 |
|
Patrick Walton
|
318e534895
|
rustc: Implement explicit self for Eq and Ord. r=graydon
|
2012-11-19 15:33:11 -08:00 |
|
Erick Tryzelaar
|
a7ecde3323
|
libcore: minor code cleanup.
This is minor and probably completely inconsequential to performance,
but I find vec::map to be more clear than vec::each and a push.
|
2012-10-18 10:09:57 -07:00 |
|
Tim Chevalier
|
30a62793fa
|
Make moves explicit in core tests
|
2012-10-12 20:43:37 -07:00 |
|
Tim Chevalier
|
945d57a6ff
|
Export VecUnboxedRepr from vec so a test case can use it
|
2012-10-11 17:58:45 -07:00 |
|
Tim Chevalier
|
65c96f849f
|
Forbid deprecated modes again in core
Sadly, there's only one file that requires deprecated modes
(stackwalk)... So, forbid them everywhere else.
|
2012-10-04 16:48:57 -07:00 |
|
Patrick Walton
|
2f451a7bd7
|
rustc: Only allow imports marked with "pub" to be imported from other modules
|
2012-10-02 18:15:19 -07:00 |
|
Brian Anderson
|
afd91f8a56
|
Register snapshots. Remove redundant Eq impls, Makefile hacks
|
2012-09-23 23:01:49 -07:00 |
|
Patrick Walton
|
9117dcb968
|
rustc: De-mode all overloaded operators
|
2012-09-20 09:48:05 -07:00 |
|
Brian Anderson
|
c115b82238
|
core: Clean up crate docs and give all mods a brief description
|
2012-09-19 16:52:59 -07:00 |
|
Niko Matsakis
|
9cf271fe96
|
De-mode vec::each() and many of the str iteration routines
Note that the method foo.each() is not de-moded, nor the other
vec routines.
|
2012-09-19 10:52:59 -07:00 |
|
Niko Matsakis
|
8d4928f780
|
Revert "replace explicit calls to vec::each with vec::each_ref, partially demode str"
This reverts commit 1be24f0758d3075d2e7f141f8831bb8a233ce86e.
Not quite ready.
|
2012-09-18 21:41:13 -07:00 |
|
Niko Matsakis
|
1be24f0758
|
replace explicit calls to vec::each with vec::each_ref, partially demode str
|
2012-09-18 21:31:00 -07:00 |
|
Brian Anderson
|
2906f2de31
|
core: Rename 'unsafe' mod to 'cast'
|
2012-09-18 19:36:25 -07:00 |
|
Niko Matsakis
|
48496fc1b6
|
add a test and correct terminology
newtype'd enums have 1 variant, and 1 field.
denegerate have only 1 variant but may have more fields.
|
2012-09-17 06:34:36 -07:00 |
|
Patrick Walton
|
be162da961
|
libcore: Log newtyped enums correctly. Closes #3506.
|
2012-09-16 09:28:21 -07:00 |
|
Graydon Hoare
|
aa2ab2659f
|
Add core::reflect, start migrating core::repr to use it. Tidy up various Repr types.
|
2012-09-14 19:09:38 -07:00 |
|
Patrick Walton
|
bbfc6f8945
|
libcore: Make enum logging significantly less clownshoes.
Fixes the log-knows-the-names* tests.
|
2012-09-14 11:22:17 -07:00 |
|
Patrick Walton
|
57f99326a7
|
libcore: Make logging of structural subcomponents after a pointer not crash
|
2012-09-13 11:20:19 -07:00 |
|
Niko Matsakis
|
e0845eb589
|
repr: emit closing ) for enum variants, test that nullary variants names print
|
2012-09-13 11:10:05 -07:00 |
|
Patrick Walton
|
45f5f8ec45
|
libcore: Add some visitor-based logging functionality
|
2012-09-12 18:22:08 -07:00 |
|