| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-06-30 | Eliminate usages of old sugared call syntax | Brian Anderson | -7/+7 | |
| 2012-06-29 | Switch the compiler over to using ~[] notation instead of []/~. Closes #2759. | Michael Sullivan | -32/+32 | |
| 2012-06-28 | Don't use literal info from the original source when pretty printing ↵ | Michael Sullivan | -11/+14 | |
| expanded ASTs. | ||||
| 2012-06-25 | Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725. | Michael Sullivan | -27/+27 | |
| 2012-06-21 | Remove some singleton vector appends. | Eric Holk | -1/+1 | |
| 2012-06-20 | Remove bind. Issue #2189 | Brian Anderson | -16/+16 | |
| 2012-06-15 | Add the interner to parse_sess. | Paul Stansifer | -18/+2 | |
| 2012-06-13 | Box AST idents | Brian Anderson | -1/+1 | |
| 2012-05-21 | remove mutable cycle from ast_fold | Niko Matsakis | -5/+5 | |
| 2012-05-13 | rustc: Eliminate some indirection to the syntax crate | Brian Anderson | -4/+4 | |
| 2012-05-10 | Remove `do { ... } while ...` from the language. | Paul Stansifer | -3/+0 | |
| 2012-05-04 | new cap clause syntax | Niko Matsakis | -2/+2 | |
| 2012-04-30 | Revert "Eliminate a copy in syntax::parse::new_parser_from_file" | Tim Chevalier | -6/+6 | |
| This reverts commit 2bb3b63ec4379b812aeceb690d78763ec55d3cbb. (I was confused.) | ||||
| 2012-04-30 | Eliminate a copy in syntax::parse::new_parser_from_file | Tim Chevalier | -6/+6 | |
| Fixing a FIXME turned out to be pretty involved. I added an io function that returns a unique boxed string (for the contents of a file) rather than a string, and went from there. Also made the src field of codemap a unique boxed string. This doesn't seem to make that much difference in amount of allocation according to valgrind (disappointingly), but I also had to introduce a copy somewhere else pending a new snapshot, so maybe that's it. | ||||
| 2012-04-18 | syntax: Put the main parser interface in mod parse | Brian Anderson | -3/+3 | |
| 2012-04-13 | use find not echo; this also brings fuzzer under the iron fist of tidy.py! | Niko Matsakis | -32/+62 | |
| 2012-04-06 | Remove support for old-style for | Marijn Haverbeke | -1/+0 | |
| Closes #1619 | ||||
| 2012-04-06 | Convert old-style for loops to new-style | Marijn Haverbeke | -7/+7 | |
| Most could use the each method, but because of the hack used to disambiguate old- and new-style loops, some had to use vec::each. (This hack will go away soon.) Issue #1619 | ||||
| 2012-04-01 | Fixing issue 1919. list_dir is the more general version that returns a ↵ | Jonathan Sternberg | -1/+1 | |
| vector with the contents of the directory. list_dir_path contains the old behavior (as a convenience function). | ||||
| 2012-03-28 | Update AST fuzzer | Jesse Ruderman | -10/+5 | |
| 2012-03-26 | Bulk-edit mutable -> mut. | Graydon Hoare | -16/+16 | |
| 2012-03-22 | make --enforce-mut-vars always on, add mut annotations to remaining files | Niko Matsakis | -5/+5 | |
| 2012-03-20 | Implement an initial version of placement new. | Niko Matsakis | -9/+9 | |
| 2012-03-13 | implement deserialization, rename mk_mem_buffer() to mem_buffer() | Niko Matsakis | -2/+2 | |
| 2012-03-12 | Libc/os/run/rand/io reorganization. Close #1373. Close #1638. | Graydon Hoare | -10/+9 | |
| - Move io, run and rand to core. - Remove incorrect ctypes module (use libc). - Remove os-specific modules for os and fs. - Split fs between core::path and core::os. | ||||
| 2012-03-10 | core: Remove the nearly empty math module | Brian Anderson | -2/+2 | |
| This mod only had two functions, all of whose users have been changed to use the uint module. | ||||
| 2012-03-02 | comp/fuzzer: rewrite to use io::with_str_reader. | Erick Tryzelaar | -10/+14 | |
| 2012-03-02 | comp/std: rename io::string_reader to io::str_reader. | Erick Tryzelaar | -3/+3 | |
| 2012-02-24 | Start next_id at 1 to make the compiler happy | Jesse Ruderman | -2/+2 | |
| 2012-02-24 | AST fuzzer: remove ignores for fixed issues; update issue URLs | Jesse Ruderman | -43/+20 | |
| 2012-02-23 | Adjust fuzzer and cargo to changes in core::str API | Marijn Haverbeke | -1/+1 | |
| 2012-02-23 | (core::str) remove len_bytes alias | Kevin Cantu | -2/+2 | |
| 2012-02-23 | (core::str) do some replacements | Kevin Cantu | -2/+2 | |
| 2012-02-23 | (core::char) rename slice -> slice_chars | Kevin Cantu | -1/+1 | |
| 2012-02-23 | (core::str) rename rindex -> rindex_chars | Kevin Cantu | -1/+1 | |
| 2012-02-23 | (core::str) mostly rename len -> len_chars | Kevin Cantu | -1/+1 | |
| 2012-02-15 | make mut a keyword synonymous with mutable | Niko Matsakis | -2/+4 | |
| first step towards issue #1273 | ||||
| 2012-02-15 | Fix use of expr_alt in fuzzer that was causing the build to fail | Marijn Haverbeke | -1/+1 | |
| 2012-02-13 | (core::str) add find_bytes and export it... | Kevin Cantu | -1/+1 | |
| 2012-02-12 | (core::str) rename byte_len -> len_bytes and rename char_len -> len | Kevin Cantu | -2/+2 | |
| 2012-02-11 | using str::rindex... | Kevin Cantu | -4/+3 | |
| 2012-02-11 | core::str rename [r]index -> [r]index_bytes | Kevin Cantu | -1/+1 | |
| 2012-02-01 | Rename (again) str::unsafe::slice -> str::unsafe::slice_bytes and | Kevin Cantu | -1/+1 | |
| str::unsafe::safe_slice -> str::unsafe::slice_bytes_safe_range | ||||
| 2012-02-01 | Propagating unsafe::slice 1 | Kevin Cantu | -2/+2 | |
| 2012-01-25 | Keep source file around after parsing. | Kevin Atkinson | -18/+18 | |
| Specifically box the string (to avoid unnecessary copies) and store it in codemap::filemap. Remove the hack in driver::diagnostic that rereads the source from the file and instead just get the source from the filemap. (This commit is also a prerequisite for issue #1612) | ||||
| 2012-01-24 | rustc: Split diagnostics into "span diagnostics" and "diagnostics". | Patrick Walton | -5/+8 | |
| The former contain a codemap (which is per-crate), and the latter don't. This will be useful in order to allow more than one crate to be compiled in one run of the compiler. | ||||
| 2012-01-23 | s/block()/fn()/g | Niko Matsakis | -1/+1 | |
| 2012-01-23 | Allow ast_fold_precursor to change the span. | Kevin Atkinson | -2/+2 | |
| This involved changing the prototype for the callbacks to thread the span though. A wrapper function, fold::wrap, can be used to wrap the old style callbacks. | ||||
| 2012-01-23 | Don't reset the chpos/byte_pos to 0 in new_parser_from_source_str. | Kevin Atkinson | -2/+6 | |
| This correctly fixes issue #1362. chpos/byte_pos are now the offsets within a particular file, but rather the offsets within a virtual file with is formed by combing all of the modules within a crate. Thus, resetting them to 0 causes an overlap and hence, bogus source locations. Fix #1362 by moving chpos/byte_pos to parse_sess so that new_parser_from_source_str has access to them and hence can chose an initial value that is not already been used in the crate. Note that the trigger for bug 1361 was that syntax/ext/expand.rs calls parse_expr_from_source_str (which calls new_parser_from_source_str) using the same codemap as the current crate (and hence causing overlap with files in the crate as new_parser_from_source_str resets the chpos/byte_pos to 0). | ||||
| 2012-01-19 | misc: ';' to ',' in enums in cargo, compiletest, and fuzzer | Patrick Walton | -2/+2 | |
