about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Collapse)AuthorLines
2011-06-16rustc: Change print_file to print_crateBrian Anderson-11/+16
The pretty-printer needs access to the crate attributes in order to reproduce inner crate attributes in standalone .rs files Issue #487
2011-06-16rustc: Parse crate attributes in standalone .rs filesBrian Anderson-1/+5
Issue #487
2011-06-16rustc: Parse attributes in crate filesBrian Anderson-5/+15
Issue #487
2011-06-16rustc: Parse inner items of file-level modules linked from crate filesBrian Anderson-4/+8
Issue #487
2011-06-16rustc: Implement type walking and comparison glue for unsafe pointersPatrick Walton-0/+25
2011-06-16Reformat a bunch of recent churn.Graydon Hoare-440/+454
2011-06-16rustc: Parse T[mutable?]Patrick Walton-1/+6
2011-06-16rustc: Work around leak when translating interior vectors. Un-XFAIL ↵Patrick Walton-2/+6
interior-vec.rs.
2011-06-16rustc: Add cases for istr and ivec to visitPatrick Walton-6/+18
2011-06-16rustc: Pretty print module inner attributesBrian Anderson-7/+17
Issue #487
2011-06-16rustc: Correctly mark attributes as inner attributesBrian Anderson-8/+14
Issue #487
2011-06-16rustc: Parse inner attributes of modulesBrian Anderson-17/+49
Issue #487
2011-06-16Pretty-print if-checkTim Chevalier-37/+46
2011-06-16rustc: Parse interior vector types in which the base type is a path properlyPatrick Walton-14/+36
2011-06-16rustc: Pretty print interior vector typesPatrick Walton-0/+6
2011-06-16Removing dead upcall_join. Closes #509.Eric Holk-2/+0
2011-06-16Clean up whitespace oddities perpetrated by pretty-printer.Lindsey Kuper-12/+12
2011-06-16Bring back if-checkTim Chevalier-129/+215
Add "if check" (expr_if_check), a variation on check that executes an "else" clause rather than failing if the check doesn't hold.
2011-06-16Get rid of old vec_append glue.Michael Sullivan-4/+0
2011-06-16Translate the swap operator.Michael Sullivan-0/+18
2011-06-16Fix bug in move on structure types.Michael Sullivan-2/+2
2011-06-16Bring swap through typechecking and typestate.Michael Sullivan-0/+34
2011-06-16Parse swap.Michael Sullivan-5/+15
2011-06-16Add "<->" to the token definition and the lexer.Michael Sullivan-1/+9
2011-06-16rustc: Fix LLVM type error when generating cmp glue for interior vectorsPatrick Walton-4/+20
2011-06-16rustc: Change interior vector syntax to `T[]`Patrick Walton-6/+21
2011-06-16Refactor ast::item representationMarijn Haverbeke-382/+311
Most of the fields in an AST item were present in all variants. Things could be simplified considerably by putting them in the rec rather than in the variant tags.
2011-06-15Improve and test failure behavior for malformed attributesBrian Anderson-1/+13
2011-06-15rustc: Implement interior vector concatenationPatrick Walton-9/+174
2011-06-15Merge branch 'master' of github.com:graydon/rust into fastcallEric Holk-695/+784
2011-06-15rustc: Remove unused variable from check_assignmentBrian Anderson-3/+2
2011-06-15rustc: Support outer attributes on items that are defined as statementsBrian Anderson-9/+61
Issue #487
2011-06-15Refactor data structures representing constraints (again...)Tim Chevalier-231/+263
I added a "resolved" version of the ast::constr type -- ty::constr_def -- that has a def_id field instead of an ann_field. This is more consistent with other types and eliminates some checking. Incidentally, I removed the def_map argument to the top-level function in middle::alias, since the ty::ctxt already has a def_map field.
2011-06-15rustc: Move ivec stuff to an ivec module in transPatrick Walton-199/+284
2011-06-15rustc: Change the default interior vector length to 4 per sciencePatrick Walton-1/+1
2011-06-15Add support for producing shared libraries directly in the rust driver.Rafael Ávila de Espíndola-22/+19
2011-06-15Implement checking of alias safety in tail calls.Marijn Haverbeke-30/+75
2011-06-15Fix unsafe uses of aliases in tail callsMarijn Haverbeke-9/+9
2011-06-15Small simplification in parser.rs' crate parsingMarijn Haverbeke-7/+1
2011-06-15Added issue # to FIXME.Lindsey Kuper-1/+1
2011-06-15Simple anonymous objects get through translation.Lindsey Kuper-182/+67
2011-06-15Just some typo fixes.Lindsey Kuper-3/+3
2011-06-15Step 1 of moving task startup to always be cdecl.Eric Holk-1/+2
2011-06-15Fix a bunch of compile-command lines to use RBUILDGraydon Hoare-1/+1
2011-06-15Attempt to put out windows tinderbox.Graydon Hoare-1/+5
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-11020/+7849
2011-06-15Print mutability of obj fields.Graydon Hoare-2/+7
2011-06-15Fix pp bug on native modules.Graydon Hoare-1/+3
2011-06-15rustc: Pretty-print outer attributes of itemsBrian Anderson-15/+47
Issue #487
2011-06-15rustc: Make room in remaining AST item nodes for attributesBrian Anderson-150/+157
Issue #487