| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-27 | Convert std::uint to istrs. Issue #855 | Brian Anderson | -4/+5 | |
| 2011-08-24 | Change "pred" to "pure fn" (but still accept "pred") | Tim Chevalier | -1/+1 | |
| This is part 1 of changing the "pred" keyword to "pure fn". Right now, the compiler accepts both "pred" and "pure fn". | ||||
| 2011-08-23 | Resolve a number of FIXMEs | Brian Anderson | -2/+2 | |
| 2011-08-22 | Move functions from syntax::ast to syntax::ast_util | Brian Anderson | -6/+11 | |
| This leaves syntax::ast just defining the AST, which strikes me as somewhat nicer | ||||
| 2011-08-22 | Replace &ty::t with ty::t throughout the compiler | Marijn Haverbeke | -4/+4 | |
| Type handles are uints, passing them by reference only causes unnecessary spilling. | ||||
| 2011-08-20 | Reformat | Brian Anderson | -185/+185 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-18 | Rename various things from ivec to vec | Brian Anderson | -1/+1 | |
| 2011-08-18 | Change ast::ty_ivec, ty::ty_ivec to ty_vec | Brian Anderson | -1/+1 | |
| 2011-08-18 | Remove ast::ty_vec | Brian Anderson | -2/+0 | |
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -3/+3 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-16 | Port the compiler to the expr foo::<T> syntax. | Erick Tryzelaar | -18/+18 | |
| 2011-08-16 | Port the compiler to foo<T> decl syntax. | Erick Tryzelaar | -5/+5 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -34/+34 | |
| 2011-08-16 | Removing tasks, ports and chans from the compiler. | Eric Holk | -6/+0 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -24/+24 | |
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -42/+42 | |
| 2011-08-15 | Use span stacks to track macro expansion for less troublesome error messages. | Paul Stansifer | -1/+1 | |
| 2011-08-15 | Make spans into stacks (to store expansion backtraces). | Paul Stansifer | -5/+5 | |
| 2011-08-15 | Tuple fields are immutable | Marijn Haverbeke | -3/+3 | |
| 2011-08-15 | Tuple types back, not constructable yet | Marijn Haverbeke | -0/+12 | |
| 2011-08-12 | Convert uint::parse_buf to ivecs | Brian Anderson | -5/+4 | |
| 2011-08-12 | Remove ebmlivec module | Brian Anderson | -221/+221 | |
| 2011-08-12 | Remove vecs from std::sort | Brian Anderson | -1/+1 | |
| 2011-08-12 | Rename std::ioivec to std::io | Brian Anderson | -25/+25 | |
| 2011-08-12 | Rename str::connect_ivec to str::connect | Brian Anderson | -2/+2 | |
| 2011-08-12 | Rename str::split_ivec to str::split | Brian Anderson | -1/+1 | |
| 2011-08-12 | Convert uses of str::split to split_ivec | Brian Anderson | -6/+1 | |
| 2011-08-12 | Rename std::str::unsafe_from_bytes_ivec to unsafe_from_bytes | Brian Anderson | -8/+8 | |
| 2011-08-12 | Remove vec version of str::bytes, rename bytes_ivec to str::bytes | Brian Anderson | -13/+13 | |
| 2011-08-10 | rustc: Add unique pointers to the set of types we support | Patrick Walton | -0/+2 | |
| 2011-08-09 | Port the compiler to the ivec type [T] syntax. | Erick Tryzelaar | -108/+108 | |
| 2011-08-08 | Add new arg-passing mode 'move' denoted with '-T'. Translate as ↵ | Graydon Hoare | -0/+6 | |
| pass-by-value, doesn't deinit source yet nor get proper analysis in typestate, alias passes. | ||||
| 2011-08-05 | rustc: Parse "inline". Also write it into metadata. | Patrick Walton | -0/+13 | |
| 2011-08-05 | Revert "rustc: Introduce the concept of inline to the AST" | Patrick Walton | -2/+2 | |
| This reverts commit 9b9170f9fe2e4701255a5bd0630c203409d8e934. | ||||
| 2011-08-05 | rustc: Introduce the concept of inline to the AST | Patrick Walton | -2/+2 | |
| 2011-07-29 | Encode, decode, and thread through typechecking all the param kinds, not ↵ | Graydon Hoare | -53/+77 | |
| just the counts. | ||||
| 2011-07-29 | Turn on kind propagation for typarams. Annotate a bunch of typarams in rustc ↵ | Graydon Hoare | -1/+1 | |
| and libstd. | ||||
| 2011-07-28 | Thread kinds into the type system. Don't quite activate yet, since it breaks ↵ | Graydon Hoare | -2/+20 | |
| stdlib and snapshot isn't ready to compile modified stdlib. | ||||
| 2011-07-27 | Fix damage done by the pretty-printer | Marijn Haverbeke | -18/+15 | |
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -1335/+1252 | |
| 2011-07-26 | Resolve and typecheck alias-environment-capturing blocks. | Michael Sullivan | -0/+6 | |
| 2011-07-26 | Convert all code that uses walk.rs in the straightforward way to simple_visit | Marijn Haverbeke | -6/+6 | |
| Code that needs the keep_going functionality is still using walk. I will add an equivalent to visit.rs later. | ||||
| 2011-07-26 | Remove tuple support from the compiler | Marijn Haverbeke | -12/+0 | |
| 2011-07-26 | Remove all uses of tuples from the compiler and stdlib | Marijn Haverbeke | -101/+106 | |
| 2011-07-25 | Remove some rustboot-isms | Marijn Haverbeke | -8/+4 | |
| Closes #464 | ||||
| 2011-07-21 | Move a bunch of trans into trans_common, including the context structures. | Michael Sullivan | -1/+1 | |
| Probably more should be moved or split off into other files. My algorithm was something along the lines of: move the contexts and their transitive dependencies along with some functions to work with them. I stopped when I was going to have to start pulling glue generation, which really should go into a trans_glue file. | ||||
| 2011-07-19 | Add missing case in tyencode for ty_constr | Tim Chevalier | -0/+65 | |
| Fixes the Windoze breakage, I hope. | ||||
| 2011-07-19 | Beginnings of support for constrained types | Tim Chevalier | -38/+64 | |
| Programs with constrained types now parse and typecheck, but typestate doesn't check them specially, so the one relevant test case so far is XFAILed. Also rewrote all of the constraint-related data structures in the process (again), for some reason. I got rid of a superfluous data structure in the context that was mapping front-end constraints to resolved constraints, instead handling constraints in the same way in which everything else gets resolved. | ||||
| 2011-07-19 | Remove cwriter.rs | Brian Anderson | -28/+0 | |
| This file isn't actually in the crate | ||||
| 2011-07-18 | Support x86 stdcall convention | Brian Anderson | -0/+2 | |
| This allows rust to call the Win32 API | ||||
