| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-02-22 | Remove preconditions from libraries | Marijn Haverbeke | -28/+3 | |
| Closes #1805 | ||||
| 2012-02-22 | Clean up small things in syntax submodules | Marijn Haverbeke | -51/+27 | |
| 2012-02-21 | rustc: Generate crates with #ast | Brian Anderson | -0/+22 | |
| 2012-02-21 | Clean up unification code | Marijn Haverbeke | -328/+116 | |
| 2012-02-21 | Clean up some FIXMEs in middle:: modules | Marijn Haverbeke | -124/+88 | |
| Rename all TODOs to FIXMEs | ||||
| 2012-02-21 | Move trans::type_of code into its own file | Marijn Haverbeke | -220/+223 | |
| Slowly shrinking base.rs | ||||
| 2012-02-21 | Include @ in crate_ctxt and fn_ctxt type definitions | Marijn Haverbeke | -160/+160 | |
| So that code using them doesn't have to spell it out constantly. | ||||
| 2012-02-21 | Remove unused tydesc argument to upcall_shared_malloc | Marijn Haverbeke | -13/+5 | |
| 2012-02-21 | Make the cleanup tag in resource types a u8 | Marijn Haverbeke | -11/+9 | |
| Closes #1184 | ||||
| 2012-02-21 | Remove some checks and associated FIXMEs from trans code | Marijn Haverbeke | -120/+37 | |
| Such intentions are better tracked in the bug tracker, don't need to litter the code with repetetive comments. | ||||
| 2012-02-21 | Clean up a number of TODOs in the trans modules | Marijn Haverbeke | -297/+272 | |
| Rename the ones that I didn't handle to FIXME | ||||
| 2012-02-20 | More work on typechecking classes | Tim Chevalier | -7/+48 | |
| classes-simple doesn't fail until trans now! | ||||
| 2012-02-20 | core: New task API | Brian Anderson | -2/+0 | |
| 2012-02-20 | Oops, my whitespace is showing | Tim Chevalier | -1/+1 | |
| 2012-02-20 | Further work on resolving and typechecking classes | Tim Chevalier | -28/+193 | |
| Class tests aren't working yet, but they fail a little later :-) Also, make the parser correctly set a constructor's result type to its enclosing class type. | ||||
| 2012-02-20 | cargo: Use $sysroot/$libdir/cargo as work dir | Tycho Sci | -3/+3 | |
| On win32 environment, it's "$sysroot/bin/cargo". On unix-y environment, it's "$sysroot/lib/cargo". | ||||
| 2012-02-18 | rustc: Add missing space to error message | Brian Anderson | -1/+1 | |
| 2012-02-18 | Merge pull request #1860 from erickt/master | Brian Anderson | -1/+2 | |
| add str::find_from_bytes and str::index_from_bytes | ||||
| 2012-02-17 | Refactor view_path to parse (but not yet process) export globs, unify code ↵ | Graydon Hoare | -389/+419 | |
| paths. | ||||
| 2012-02-17 | rustc: Make resolve more forgiving of missing external crates | Brian Anderson | -7/+16 | |
| Rustdoc needs to be able to resolve locals without resolving externals | ||||
| 2012-02-17 | rustdoc: Resolve imports and reexports | Brian Anderson | -24/+47 | |
| 2012-02-17 | Move debuginfo into trans | Marijn Haverbeke | -1/+1 | |
| 2012-02-17 | Clean up some of trans using block combinators | Marijn Haverbeke | -904/+791 | |
| `with_scope` and `with_cond` can be used to wrap a piece of code in a scope block, or conditionalize it on a value, without doing all the context-creation and jumping by hand. Also renames @block_ctxt to block to reduce noise. | ||||
| 2012-02-17 | Simplify get_tydesc's API | Marijn Haverbeke | -44/+22 | |
| 2012-02-17 | Clean up block_ctxt representation | Marijn Haverbeke | -140/+131 | |
| 2012-02-17 | rt: Make upcall_vec_push an intrinsic | Brian Anderson | -5/+11 | |
| 2012-02-16 | core: rewrite str::byte_index to use vec functions | Erick Tryzelaar | -1/+2 | |
| 2012-02-16 | More rigorous reuse of cleanup sequences | Marijn Haverbeke | -153/+170 | |
| In both landing pads and break/cont/ret unwinding. Closes #300 | ||||
| 2012-02-16 | Remove to_zero/to_revoke kludge | Marijn Haverbeke | -71/+25 | |
| It is much simpler to just move by_move args into a temporary alloca. | ||||
| 2012-02-15 | make mut a keyword synonymous with mutable | Niko Matsakis | -204/+220 | |
| first step towards issue #1273 | ||||
| 2012-02-15 | move shape into trans | Niko Matsakis | -1/+1 | |
| 2012-02-15 | Rewrite exhaustiveness checker | Marijn Haverbeke | -82/+129 | |
| Issue #352 Closes #1720 The old checker would happily accept things like 'alt x { @some(a) { a } }'. It now properly descends into patterns, checks exhaustiveness of booleans, and complains when number/string patterns aren't exhaustive. | ||||
| 2012-02-15 | Replace some explicit fails with 'alt check' invocations | Marijn Haverbeke | -82/+39 | |
| 2012-02-15 | Fix bug in safe-reference checker | Marijn Haverbeke | -35/+23 | |
| At some point, a refactor broke the code that handled local declarations to no longer descend into the initializer expressions. Closes #1846 | ||||
| 2012-02-15 | Fix bad line printing for parse errors | Marijn Haverbeke | -12/+6 | |
| The code that extracted lines from partially-parsed files was broken. Closes #1848 | ||||
| 2012-02-15 | Support 'alt check' syntax | Marijn Haverbeke | -27/+29 | |
| It is only a way to flag an alt as intentionally non-exhaustive right now. Issue #1679 | ||||
| 2012-02-14 | When parsing a source string, fail when the entire string is not parsed. | Kevin Atkinson | -0/+3 | |
| (For now only fail when parse_from_source_str is used to avoid possible compatibility problems; parse_expr_from_source_str still does not check.) | ||||
| 2012-02-14 | Bug fix to accept $ in 0th pos, (ie #ast{$(x) + ...}). | Kevin Atkinson | -4/+5 | |
| Note: part from Niko Matsakis commit: rewrite assert to accept a $ in 0th pos. | ||||
| 2012-02-14 | Correctly handle the character position at the EOF. | Kevin Atkinson | -1/+7 | |
| Fixes issue #1785. | ||||
| 2012-02-14 | Use file_substr rather than <anon> when re-parsing quasi-quotes | Kevin Atkinson | -24/+25 | |
| for better error messages. | ||||
| 2012-02-14 | Do a better job of reporting source location for files (i.e. filemap) | Kevin Atkinson | -2/+45 | |
| that are really a substr of another file. | ||||
| 2012-02-14 | Change file_substr to allow for external strings. | Kevin Atkinson | -14/+16 | |
| 2012-02-14 | rustc: Translate crust functions | Brian Anderson | -84/+267 | |
| 2012-02-14 | rustc: Add trans_crust_fn. Don't do anything special yet | Brian Anderson | -6/+15 | |
| 2012-02-14 | rustc: Extract native function generation into trans::native | Brian Anderson | -183/+194 | |
| 2012-02-14 | rustc: Translate the value of crust functions | Brian Anderson | -0/+13 | |
| 2012-02-14 | rustc: Typecheck crust functions as *u8 | Brian Anderson | -0/+12 | |
| 2012-02-14 | rustc: Parse crust functions | Brian Anderson | -1/+4 | |
| 2012-02-14 | rustc: Add crust functions to the AST | Brian Anderson | -3/+10 | |
| 2012-02-14 | Merge pull request #1831 from killerswan/str_fixes | Brian Anderson | -13/+14 | |
| (core::str) changes to find / find_bytes | ||||
