summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-08-06Shorten lines, fix build breakageTim Chevalier-5/+6
2012-08-06Move some decoder code to the right place.Michael Sullivan-17/+15
2012-08-06In resolve, forbid duplicate value, type, and module itemsTim Chevalier-37/+145
2012-08-06make `ref x` bindings produce region ptrs and fix various minor bugsNiko Matsakis-99/+158
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-1496/+1511
2012-08-06rustc: Implement functional record update for structsPatrick Walton-35/+85
2012-08-05Switch alts to use arrowsBrian Anderson-4258/+4227
2012-08-04rustc: Normalize region-bounded string slices properlyPatrick Walton-0/+4
2012-08-03Translate const vecs, most of const slices. More for #2317.Graydon Hoare-9/+48
2012-08-03rustc: Merge fn& and fn in favor of fn&.Patrick Walton-22/+16
2012-08-03rustc: Translate repeated vector syntaxPatrick Walton-45/+99
2012-08-03Implement &-expressions in consts. Part of #2317.Graydon Hoare-2/+28
2012-08-03rustc: Parse and typecheck repeating vector expressions; e.g. [ 0, ..512 ]Patrick Walton-8/+52
2012-08-03Further work on default methods in traits.Lindsey Kuper-40/+63
2012-08-03rustc: Parse, serialize, and deserialize trait inheritancePatrick Walton-12/+35
2012-08-03rustc: Add the notion of inherited visibilityPatrick Walton-14/+18
2012-08-03Fix signed/unsigned bug, likely cause of windows crash.Graydon Hoare-3/+3
2012-08-03rustc: Remove fixed-length string warningPatrick Walton-4/+1
2012-08-03rustc: "foo" is now a static stringPatrick Walton-15/+12
2012-08-03rustc: Remove all fixed-length strings from our codebasePatrick Walton-2/+5
2012-08-02Fix build breakageTim Chevalier-2/+1
2012-08-02Make comparisons between region pointers workTim Chevalier-8/+10
2012-08-02Purge placement new; Make borrowck know about unary move.Niko Matsakis-177/+24
2012-08-02When checking loop bodies and do-expr bodies, don't require the expected type...Tim Chevalier-10/+12
2012-08-02Fixing a long lineEric Holk-1/+2
2012-08-02rustc: Translate class literals correctly if the class has a destructorPatrick Walton-1/+11
2012-08-02rustc: Throw out some more regions when normalizing typesPatrick Walton-22/+37
2012-08-02De-duplicate core::hash some, refactor the traits.Graydon Hoare-15/+16
2012-08-02Shift writer_util to a derived impl attached to the writer traitGraydon Hoare-3/+8
2012-08-02Add target_word_size cfg variableGraydon Hoare-4/+5
2012-08-02Make typeck::collect aware of provided methods in traits.Lindsey Kuper-2/+13
2012-08-02Extend ast_map to know about method declarations in traits.Michael Sullivan-1/+13
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-89/+95
2012-08-01Convert ret to returnBrian Anderson-1640/+1683
2012-08-01rustc: Translate by-value pattern bindingsPatrick Walton-35/+120
2012-08-01Clean out transitional lint.Graydon Hoare-10/+0
2012-08-01Start adding infrastructure for checking trait method bodies.Lindsey Kuper-0/+15
2012-08-01Rename `convert_class_item` to `convert_field`.Lindsey Kuper-5/+5
2012-08-01Fix bad indentation.Lindsey Kuper-11/+11
2012-08-01Introduce self_info (self_ty packaged up with a node_id).Lindsey Kuper-30/+61
2012-08-01Fix inaccurate comment.Lindsey Kuper-1/+1
2012-07-31change how we print and explain region typesNiko Matsakis-9/+71
2012-07-31rustc: Parse by-reference pattern bindings with the "ref" keywordPatrick Walton-58/+70
2012-07-31rustc: Add non_camel_case_types lint checkBrian Anderson-0/+41
2012-07-31Start implementing structured constants.Graydon Hoare-172/+183
2012-07-31rustc: "paramerization" -> "parameterization" in driverPatrick Walton-1/+1
2012-07-31rustc: Implement unary move. Closes #917.Patrick Walton-6/+14
2012-07-31Introduce 'return', 'match' and 'module' as synonymsBrian Anderson-250/+250
2012-07-31rustc: Check self types in method lookup; allow required trait methods to hav...Patrick Walton-18/+172
2012-07-31std: getopts::match -> matchesBrian Anderson-1/+1