about summary refs log tree commit diff
path: root/src/comp/front/ast.rs
AgeCommit message (Expand)AuthorLines
2011-04-06Continued sketching out code for checking states against preconditions.Tim Chevalier-3/+3
2011-04-05Further on the path toward self-awareness.Lindsey Kuper-1/+1
2011-04-04Make box prefix operator and box type carry mutability flag.Graydon Hoare-2/+5
2011-04-01Started adding support for typestate checking.Tim Chevalier-9/+12
2011-03-31rustc: Add a type annotation to tag itemsPatrick Walton-3/+3
2011-03-31Improve line comment positioningMarijn Haverbeke-3/+4
2011-03-31Add effect field to ast.ty_fn.Marijn Haverbeke-3/+2
2011-03-30rustc: Thread an item-to-type mapping throughout the typechecking and transla...Patrick Walton-1/+3
2011-03-29Beginnings of support for magical self prefix; nothing profound happening yet.Lindsey Kuper-0/+1
2011-03-29Teach trans to emit undefined references to 'use'd symbols. Can compile and r...Graydon Hoare-0/+22
2011-03-28Add expr_spawn, spawn parsing, folding, typechecking, ty_taskBrian Anderson-0/+6
2011-03-28rustc: Add support for calling LLVM intrinsics as native functionsPatrick Walton-0/+1
2011-03-27Add support for break and cont to rustcMarijn Haverbeke-0/+2
2011-03-25Another go at changing compile-command, this time using RBUILD env var.Graydon Hoare-1/+1
2011-03-25Revert "Bulk-edit compile commands in emacs chatter to point to assumed build...Graydon Hoare-1/+1
2011-03-25Bulk-edit compile commands in emacs chatter to point to assumed build/ dir of...Graydon Hoare-1/+1
2011-03-25rustc: Store cached crate metadata in the sessionPatrick Walton-4/+1
2011-03-25Refactor ast.local to make room for initialization via recvBrian Anderson-1/+9
2011-03-24rustc: Open "use"d crates; add a _vec.vec_from_buf() method along the way; XF...Patrick Walton-2/+1
2011-03-22Further support for floating-point. Literals with exponents workTim Chevalier-0/+1
2011-03-21Started adding support for floating-point type, floating-point literals, and ...Tim Chevalier-0/+2
2011-03-20Modify native_item_fn to handle trailing linkage names that differ from the i...Graydon Hoare-2/+3
2011-03-18rustc: Implement "mutable?". Add a test case and XFAIL it in rustboot for now.Patrick Walton-0/+1
2011-03-17rustc: Switch mutability from being a type constructor to a field annotationPatrick Walton-8/+6
2011-03-15rustc: Add an annotation for the crate definition to view_item_usePatrick Walton-2/+2
2011-03-15rustc: Add a stub crate reader module for "use" directivesPatrick Walton-0/+4
2011-03-14Merge remote branch 'brson/recursive-elseif'Graydon Hoare-1/+1
2011-03-14Reorganize evaluation of expr_send/recv to put them closer to expr_assign, to...Brian Anderson-2/+2
2011-03-14Add folding and type checking for ports and chansBrian Anderson-2/+2
2011-03-14Parse receive expressionsBrian Anderson-0/+1
2011-03-14Parse port and chan types, constructors, send statementsBrian Anderson-0/+5
2011-03-13Merge branch 'master' into recursive-elseifBrian Anderson-3/+50
2011-03-11Preserve crate directives in the parsed crate.Graydon Hoare-1/+2
2011-03-11reindex the block index.Rafael Ávila de Espíndola-0/+38
2011-03-11Add support for indexing tags in blocks.Rafael Ávila de Espíndola-1/+7
2011-03-10Handle resolving to native modules.Rafael Ávila de Espíndola-0/+1
2011-03-10rustc: Build up a list of upvars inside foreach bodiesPatrick Walton-0/+1
2011-03-08rustc: Add a slot for explicit type parameter instantations to the typechecke...Patrick Walton-1/+1
2011-03-07Merge branch 'master' into recursive-elseifBrian Anderson-13/+166
2011-03-07Parse opacity (and drop on the floor), so std.rc parses now.Graydon Hoare-0/+5
2011-03-07Add a pretty-printerMarijn Haverbeke-0/+36
2011-03-07Permit view items in native modules.Graydon Hoare-3/+22
2011-03-04Parse (and generally ignore) constraints and constrained types.Graydon Hoare-0/+9
2011-03-04Parse meta directives in crates.Graydon Hoare-1/+1
2011-03-02Parse, add to AST, and otherwise ignore 'export' view items. Need to add supp...Graydon Hoare-0/+6
2011-03-02Remove unused is_ext_exprBrian Anderson-11/+0
2011-03-02Make the expanded expression in expr_ext not optionalBrian Anderson-1/+1
2011-03-02Begin implementing #fmt in rustcBrian Anderson-1/+12
2011-03-01Parse (and ignore) dtors on objs.Graydon Hoare-1/+2
2011-02-25There are no native iterators (or at least they are not going to be supportedRafael Ávila de Espíndola-1/+1