about summary refs log tree commit diff
path: root/src/comp/front/ast.rs
AgeCommit message (Expand)AuthorLines
2011-06-09A revised, improved alias-checkerMarijn Haverbeke-0/+4
2011-06-08Add optional message to fail.Josh Matthews-1/+1
2011-06-07More work on proper linkage name-mangling. Almost right, aside from version n...Graydon Hoare-1/+6
2011-06-03Add spans to fields, args, methods. Improve pp of same.Graydon Hoare-3/+7
2011-06-03Accept *foo as a pointer to foo.Rafael Ávila de Espíndola-0/+1
2011-06-02Implement pcwalton's code review suggestions.Paul Stansifer-1/+1
2011-06-02Error message, instead of segfault, when recursive types are used.Paul Stansifer-0/+8
2011-06-01Allow constraint args to be literalsTim Chevalier-0/+1
2011-06-01Add a space after @mutable.Graydon Hoare-1/+1
2011-05-31Now imports are not re-exported unless 'export' is explicitly used.Paul Stansifer-4/+24
2011-05-31Support move as an initializer.Michael Sullivan-0/+1
2011-05-31Insert plumbing for move that behaves just like assign.Michael Sullivan-0/+1
2011-05-31Teach the compiler to understand yield and join, as well as using task as a t...Eric Holk-0/+1
2011-05-31Add span to field to catch per-field comments in rec exprs.Graydon Hoare-1/+2
2011-05-27"import module::*;" now works.Paul Stansifer-1/+0
2011-05-27Parsing and folding changes for globbed imports.Paul Stansifer-0/+1
2011-05-26Remove unused importsTim Chevalier-4/+1
2011-05-26Remove redisue of unused fields from 'ann'.Graydon Hoare-4/+1
2011-05-26Remove residual uses of fold, and fold itself.Graydon Hoare-1/+1
2011-05-20More work on anonymous objects.Lindsey Kuper-1/+1
2011-05-20Make controlflow part of a function typeTim Chevalier-2/+3
2011-05-19remove now-unused ts field from annTim Chevalier-2/+1
2011-05-17rustc: Flatten annotationsPatrick Walton-14/+4
2011-05-17Finally rename std::_xxx to std::xxxMarijn Haverbeke-3/+3
2011-05-16Started adding support for return checking and non-returning function annotat...Tim Chevalier-3/+15
2011-05-13Use new module namespace syntax.Lindsey Kuper-2/+2
2011-05-13Bug fixes.Lindsey Kuper-12/+0
2011-05-13Correct capitalization of "Option".Lindsey Kuper-6/+6
2011-05-13Starting on support for anonymous objects. Just syntax so far.Lindsey Kuper-0/+20
2011-05-13Move capture checking into resolve.rsMarijn Haverbeke-2/+0
2011-05-12Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke-32/+31
2011-05-12Keep resolve data in external hash table, rather than embedded defsMarijn Haverbeke-6/+12
2011-05-12Ensure ann tags are actually kept around during typecheckingMarijn Haverbeke-1/+9
2011-05-11Remove mod indices from the ASTMarijn Haverbeke-89/+2
2011-05-11Get rid of arm indicesMarijn Haverbeke-1/+1
2011-05-11Get rid of block indicesMarijn Haverbeke-45/+12
2011-05-11Use a const for crate-num-zero (ast.local_crate)Marijn Haverbeke-0/+1
2011-05-11Rewrite comp/middle/resolve.rsMarijn Haverbeke-3/+3
2011-05-10rustc: Number everything with an annotationPatrick Walton-1/+1
2011-05-06Rename std modules to be camelcasedMarijn Haverbeke-27/+27
2011-05-05Bring back "pred" syntax for writing predicates for checkTim Chevalier-1/+7
2011-05-05Check well-formedness of constraintsTim Chevalier-0/+14
2011-05-03rustc: Stub support for Rust intrinsicsPatrick Walton-0/+1
2011-05-02Extract ast.is_exported from the resolve moduleBrian Anderson-0/+22
2011-05-02Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton-1/+4
2011-05-02Revert "Use different syntax for checks that matter to typestate"Graydon Hoare-4/+1
2011-05-02Use different syntax for checks that matter to typestateTim Chevalier-1/+4
2011-04-22rustc: Switch @ty.t to ty.t so that we can change it to a uintPatrick Walton-2/+2
2011-04-21Fix the signature of expr_extBrian Anderson-1/+1
2011-04-19Remove half-baked 'opacity' layer qualifier.Graydon Hoare-5/+0