Alex Crichton
|
5eb6d19803
|
syntax: Use the new for protocol
|
2013-05-10 02:46:18 -04:00 |
|
Daniel Micay
|
86efd97a10
|
add gitattributes and fix whitespace issues
|
2013-05-03 20:01:42 -04:00 |
|
Erick Tryzelaar
|
3e3e2f0025
|
allow parsing attributes on struct fields
|
2013-05-01 07:49:41 -07:00 |
|
John Clements
|
915e76a974
|
rename parse_single_class_item as well
|
2013-04-28 09:51:15 -07:00 |
|
John Clements
|
50a7f5483b
|
refactor parse_fn_decl
|
2013-04-28 09:49:20 -07:00 |
|
Daniel Micay
|
f792baba42
|
only use #[no_core] in libcore
|
2013-04-27 21:34:24 -04:00 |
|
Alex Crichton
|
3c7aea3a6a
|
syntax: de-mode and prepare for de-modeing rustc
|
2013-04-19 23:21:52 -04:00 |
|
Patrick Walton
|
a376f46862
|
librustc: Stop parsing [T * N] .
|
2013-03-26 21:29:35 -07:00 |
|
Alex Crichton
|
e4c3d805a4
|
syntax: Removing uses of HashMap
|
2013-03-26 19:20:02 -04:00 |
|
Patrick Walton
|
68cb53672b
|
libsyntax: Stop parsing const .
|
2013-03-22 22:24:35 -07:00 |
|
Patrick Walton
|
eba3367404
|
libsyntax: Introduce the new assert! macro; make assert no longer a keyword
|
2013-03-22 22:24:34 -07:00 |
|
Patrick Walton
|
fa70709e07
|
libsyntax: Stop parsing pure and static
|
2013-03-22 22:24:33 -07:00 |
|
Patrick Walton
|
e7c60c141b
|
librustc: Remove pure from libsyntax and librustc.
|
2013-03-22 12:57:27 -07:00 |
|
Andrew Paseltiner
|
e2abecd3ab
|
syntax: replace uses of old deriving attribute with new one
|
2013-03-22 06:30:59 -04:00 |
|
Patrick Walton
|
02c49b32ca
|
libsyntax: Remove @const from the language
|
2013-03-21 17:31:35 -07:00 |
|
Patrick Walton
|
c4db4faefa
|
libsyntax: Stop parsing old lifetimes, except for the ones on data type declarations.
|
2013-03-18 17:21:15 -07:00 |
|
Patrick Walton
|
8fa66e8e07
|
librustc: Remove implicit self from the language, except for old-style drop blocks.
|
2013-03-13 20:07:10 -07:00 |
|
Niko Matsakis
|
852619d5d7
|
Remove ++ mode from the compiler (it is parsed as + mode)
and obsolete `-` mode altogether (it *was* parsed as `+` mode).
|
2013-03-13 17:00:09 -04:00 |
|
Patrick Walton
|
a34749c289
|
libsyntax: Stop parsing newtype enums
|
2013-03-11 09:36:00 -07:00 |
|
Patrick Walton
|
bd2d17e4a1
|
libsyntax: Stop parsing bare functions in preparation for switching them over
|
2013-03-11 09:35:58 -07:00 |
|
Niko Matsakis
|
7cbd4b20ee
|
Remove @ast::Region and replace with @ast::Lifetime.
Modify pretty-printer to emit lifetimes and fix a few minor
parser bugs that this uncovered.
|
2013-03-09 19:43:59 -05:00 |
|
Patrick Walton
|
9a17ef9b52
|
librustc: Stop parsing assert .
|
2013-03-07 22:37:57 -08:00 |
|
Patrick Walton
|
0ea031bcb8
|
librustc: Remove record patterns from the compiler
|
2013-03-07 22:37:03 -08:00 |
|
Patrick Walton
|
239e64242c
|
libsyntax: Stop parsing structural record types
|
2013-03-07 22:32:52 -08:00 |
|
Alex Crichton
|
dfb5c10dea
|
Remove unused imports throughout src/
|
2013-03-04 12:27:01 -05:00 |
|
Erick Tryzelaar
|
4a73426aa2
|
libsyntax: add &self to parser methods
|
2013-03-03 15:25:08 -08:00 |
|
Erick Tryzelaar
|
7d0ec86c4a
|
Merge remote-tracking branch 'remotes/origin/incoming' into incoming
|
2013-02-27 11:03:21 -08:00 |
|
Patrick Walton
|
07c3f5c0de
|
librustc: Forbid pub or priv before trait implementations
|
2013-02-27 09:40:16 -08:00 |
|
Patrick Walton
|
573a31dfa7
|
libsyntax: Forbid mutable vectors. rs=demuting
|
2013-02-27 09:40:16 -08:00 |
|
Patrick Walton
|
8d7e6ef772
|
libsyntax: Forbid ~mut and ~const . rs=demuting
|
2013-02-27 09:40:15 -08:00 |
|
Patrick Walton
|
24893e8d02
|
libsyntax: Stop parsing ~mut
|
2013-02-26 04:18:12 -08:00 |
|
Erick Tryzelaar
|
bff22cf166
|
libsyntax: add some explicit copies
|
2013-02-25 23:37:45 -08:00 |
|
Erick Tryzelaar
|
1deb858b22
|
libsyntax: is_keyword should take a &~str
|
2013-02-25 21:23:21 -08:00 |
|
Patrick Walton
|
934c938f90
|
libsyntax: De-mut the parser. rs=demuting
|
2013-02-22 16:09:16 -08:00 |
|
Patrick Walton
|
c0defda499
|
librustc: Separate the rest of the trait bounds with + and stop parsing space-separated ones. rs=plussing
|
2013-02-21 08:29:48 -08:00 |
|
Patrick Walton
|
bb833ca0f0
|
librustc: Stop parsing impl Type : Trait and fix several declarations that slipped through. r=tjc
|
2013-02-15 16:59:56 -08:00 |
|
bors
|
9d7014e55c
|
auto merge of #4861 : sethpink/rust/incoming, r=catamorphism
Fix for issue #4830.
|
2013-02-09 18:37:02 -08:00 |
|
Seth Pink
|
8ebdb3d0ab
|
Issue #4830 fix
|
2013-02-09 23:00:55 +10:00 |
|
Daniel Micay
|
a32c5c73ee
|
oldmap: get rid of legacy _ref suffixes
|
2013-02-08 19:12:51 -05:00 |
|
Daniel Micay
|
f4a27b2c7d
|
oldmap: get rid of the legacy contains_key method
|
2013-02-03 15:55:10 -05:00 |
|
John Clements
|
53688addaa
|
test cases, cleanup
|
2013-01-31 23:05:12 -08:00 |
|
Patrick Walton
|
95b892c8a7
|
libsyntax: De-export a lot of libsyntax. rs=deëxporting
|
2013-01-29 13:55:30 -08:00 |
|
Patrick Walton
|
6ce74460e6
|
librustc: Disallow trait bounds in types, enumerations, and structure definitions. r=tjc
|
2013-01-29 10:42:58 -08:00 |
|
Patrick Walton
|
54b2cad8b3
|
libsyntax: Remove fn() unsafe { ... } . r=graydon
|
2013-01-23 14:41:08 -08:00 |
|
Patrick Walton
|
2db3abddcd
|
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
|
2013-01-08 22:02:35 -08:00 |
|
Patrick Walton
|
44ab00ee37
|
Revert "librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc"
This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6.
|
2013-01-08 19:29:16 -08:00 |
|
Patrick Walton
|
a8d37af247
|
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
|
2013-01-08 19:27:57 -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 |
|
Patrick Walton
|
4c2e4c37ce
|
librustc: Make use statements crate-relative by default. r=brson
|
2012-12-13 13:05:22 -08:00 |
|
Graydon Hoare
|
00c856c0b1
|
Update license, add license boilerplate to most files. Remainder will follow.
|
2012-12-03 17:12:14 -08:00 |
|