Marijn Haverbeke
|
3abe3671bd
|
Require the parameter that will be referenced to be noted
Issue #918
|
2011-09-15 16:15:17 +02:00 |
|
Marijn Haverbeke
|
7298b8f4ba
|
Insert omitted semicolons for statements
|
2011-09-15 09:49:00 +02:00 |
|
Marijn Haverbeke
|
93de2f0b74
|
Add syntax and representation for return-by-mutably-rooted-ref
This will be used in the near future to decide what can safely
be done with the returned reference.
Issue #918
|
2011-09-14 17:30:38 +02:00 |
|
Marijn Haverbeke
|
51dae63c44
|
Make most of the compiler aware of return-by-reference
tyencode/tydecode still don't know about it. return_ref will be extended to take
arguments anyway.
|
2011-09-14 11:31:05 +02:00 |
|
Marijn Haverbeke
|
6eb9738a66
|
Rename ast::controlflow to ast::ret_style
It will include information about returning by alias.
|
2011-09-14 10:38:23 +02:00 |
|
Graydon Hoare
|
a4815b6742
|
Factor imports mindlessly.
|
2011-09-12 16:13:28 -07:00 |
|
Marijn Haverbeke
|
ca1df2b111
|
Pretty-print for new arg-mode syntax
|
2011-09-12 12:49:00 +02: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 |
|
Marijn Haverbeke
|
0e6e56ca60
|
Make the names of the arg mode tag reflect their (revised) meaning
|
2011-09-12 11:07:17 +02:00 |
|
Brian Anderson
|
a1d71995ec
|
Rename istr-stuff to str in rustc. Issue #855
|
2011-09-02 22:11:46 -07:00 |
|
Brian Anderson
|
f1555e2ca8
|
Rename ty_istr to ty_str. Issue #855
|
2011-09-02 22:11:46 -07:00 |
|
Brian Anderson
|
5c49e4f4e9
|
Reformat. Issue #855
|
2011-09-02 22:11:42 -07:00 |
|
Brian Anderson
|
9c173f17c0
|
Remove lots of estr code from rustc. Issue #855
|
2011-09-01 23:25:33 -07:00 |
|
Brian Anderson
|
418d09e547
|
Convert all uses of #ifmt to #fmt. Issue #855
|
2011-09-01 18:54:03 -07:00 |
|
Brian Anderson
|
ab6bb035e5
|
Rename std::istr to std::str. Issue #855
|
2011-09-01 17:27:58 -07:00 |
|
Brian Anderson
|
e824775d53
|
Remove std::str. Issue #855
|
2011-09-01 16:09:15 -07:00 |
|
Brian Anderson
|
498e38b705
|
Convert uses of #fmt to #ifmt. Issue #855
|
2011-08-31 11:44:06 -07:00 |
|
Brian Anderson
|
5f57a508af
|
Convert misc compiler bits to istrs. Issue #855
|
2011-08-27 18:05:59 -07:00 |
|
Brian Anderson
|
9857048929
|
Convert rustc::driver::session to istrs. Issue #855
|
2011-08-27 16:47:50 -07:00 |
|
Brian Anderson
|
cbad23a747
|
Convert pretty-printer to istrs. Issue #855
|
2011-08-27 15:54:46 -07:00 |
|
Brian Anderson
|
d2ae28fc99
|
Convert rustc::util to istrs. Issue #855
|
2011-08-27 15:54:45 -07:00 |
|
Brian Anderson
|
54691f9a6c
|
Convert rustc::metadata to istrs. Issue #855
|
2011-08-27 15:54:45 -07:00 |
|
Brian Anderson
|
f09ef6ec66
|
Convert rest of the AST to istrs. Issue #855
|
2011-08-27 15:54:45 -07:00 |
|
Brian Anderson
|
afe27d461c
|
Convert crate_ctxt to istrs. Issue #855
|
2011-08-27 15:54:45 -07:00 |
|
Brian Anderson
|
d7fa75413f
|
Convert rustc::lib::llvm to istr::sbufs. Issue #855
|
2011-08-27 15:54:44 -07:00 |
|
Brian Anderson
|
6b3f0b21be
|
Convert the rest of rustc::back to istrs. Issue #855
|
2011-08-27 15:54:44 -07:00 |
|
Brian Anderson
|
a58bfced3c
|
Convert back::link to istrs. Issue #855
|
2011-08-27 15:54:44 -07:00 |
|
Brian Anderson
|
03119fe269
|
Convert ast::ident to istr. Issue #855
|
2011-08-27 15:54:44 -07:00 |
|
Brian Anderson
|
652332f9d4
|
Convert std::map::new_str_hash to istrs. Issue #855
|
2011-08-27 15:54:44 -07:00 |
|
Brian Anderson
|
b2408d57f0
|
Convert portions of rustc to istrs. Recover a lot of performance.
Issue #855
|
2011-08-27 15:54:43 -07:00 |
|
Brian Anderson
|
fcc031c5b4
|
Convert std::io to istrs. Issue #855
|
2011-08-27 15:54:43 -07:00 |
|
Brian Anderson
|
c2eafd268b
|
Convert std::fs to istrs. Issue #855
|
2011-08-27 15:53:09 -07:00 |
|
Brian Anderson
|
53be480d20
|
Convert std::int to istrs. Issue #855
|
2011-08-27 15:53:08 -07:00 |
|
Brian Anderson
|
ee2a11eb4f
|
Convert std::uint to istrs. Issue #855
|
2011-08-27 15:53:08 -07:00 |
|
Tim Chevalier
|
c6155d1fd1
|
Change "pred" to "pure fn" (but still accept "pred")
This is part 1 of changing the "pred" keyword to "pure fn".
Right now, the compiler accepts both "pred" and "pure fn".
|
2011-08-24 14:21:37 -07:00 |
|
Brian Anderson
|
18576e55f7
|
Resolve a number of FIXMEs
|
2011-08-23 18:55:37 -07:00 |
|
Brian Anderson
|
152cbaade7
|
Move functions from syntax::ast to syntax::ast_util
This leaves syntax::ast just defining the AST, which strikes me as somewhat
nicer
|
2011-08-22 10:44:04 -07:00 |
|
Marijn Haverbeke
|
10269dfaeb
|
Replace &ty::t with ty::t throughout the compiler
Type handles are uints, passing them by reference only causes
unnecessary spilling.
|
2011-08-22 14:06:17 +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 |
|
Brian Anderson
|
1aa1f8c4b7
|
Rename various things from ivec to vec
|
2011-08-18 14:32:25 -07:00 |
|
Brian Anderson
|
4fc3618233
|
Change ast::ty_ivec, ty::ty_ivec to ty_vec
|
2011-08-18 14:11:06 -07:00 |
|
Brian Anderson
|
c2d2dad093
|
Remove ast::ty_vec
|
2011-08-18 13:09:50 -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
|
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 |
|
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 |
|
Lindsey Kuper
|
f91351aaf6
|
The wonky for...in... whitespace was bothering me. Sorry!
|
2011-08-15 22:19:50 -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 |
|