about summary refs log tree commit diff
path: root/src/comp/front/ast.rs
AgeCommit message (Expand)AuthorLines
2011-07-05Move everything syntax-related to syntax/, break deps on rest of compilerMarijn Haverbeke-625/+0
2011-07-04Move the ids of pat AST nodes into their structMarijn Haverbeke-5/+7
2011-07-02Allow any string expression to be used with fail.Josh Matthews-1/+1
2011-07-01rustc: Move path_to_str to front::astPatrick Walton-0/+13
2011-07-01Remove the concept of crate directive let statements. Issue #604Brian Anderson-4/+0
2011-07-01Remove the concept of crate directive expressions. Issue #604Brian Anderson-2/+0
2011-06-30Introduce a config property to the crate AST nodeBrian Anderson-1/+6
2011-06-28Support attaching attributes to modules via the crate file. Issue #487Brian Anderson-2/+3
2011-06-28Implement "claim"Tim Chevalier-1/+2
2011-06-28Teach the parser and typechecker to understand port[int](). Closes #588Eric Holk-1/+1
2011-06-28add a predicate that determines whether a binop is lazy (and and or are lazy)Tim Chevalier-0/+8
2011-06-28Write metadata for more meta_item types. Issue #487Brian Anderson-1/+1
2011-06-25Allow moving out of temporary valuesMarijn Haverbeke-0/+7
2011-06-25Partial implementation of resourcesMarijn Haverbeke-2/+4
2011-06-24Invalidate constraints correctly after an assignment expressionTim Chevalier-0/+3
2011-06-24Modify the fn vistors in walk so that they can handle functions without names...Michael Sullivan-0/+2
2011-06-24Remove def_objMarijn Haverbeke-2/+0
2011-06-23rustc: Add ternary operator. Closes #565Brian Anderson-0/+27
2011-06-22rustc: Introduce and parse additional meta_item formsBrian Anderson-1/+5
2011-06-21Serialize constraints in types (literal arguments still not supported)Tim Chevalier-2/+2
2011-06-21Move names and ids of native items into their recs, rather than their tagsMarijn Haverbeke-7/+6
2011-06-21Some progress on support for extending objects with new fields (issueLindsey Kuper-1/+3
2011-06-21Move expr ids into the expr record typeMarijn Haverbeke-46/+48
2011-06-20Get rid of def_ids and anns in AST nodes, use single node_idMarijn Haverbeke-84/+78
2011-06-18rustc: Remove the meta keywordBrian Anderson-3/+0
2011-06-16Consistify ast::local.Paul Stansifer-2/+2
2011-06-16rustc: Change print_file to print_crateBrian Anderson-1/+3
2011-06-16Reformat a bunch of recent churn.Graydon Hoare-19/+24
2011-06-16Bring back if-checkTim Chevalier-0/+3
2011-06-16Parse swap.Michael Sullivan-5/+7
2011-06-16Refactor ast::item representationMarijn Haverbeke-23/+17
2011-06-15Refactor data structures representing constraints (again...)Tim Chevalier-9/+7
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-200/+181
2011-06-15rustc: Make room in remaining AST item nodes for attributesBrian Anderson-13/+13
2011-06-15rustc: Introduce an attribute type to the ASTBrian Anderson-1/+16
2011-06-15rustc: Make room in item_mod for metadataBrian Anderson-2/+2
2011-06-15Stop dropping object field mutability on the floorMarijn Haverbeke-1/+1
2011-06-14Implement function expressions/anonymous functionsMarijn Haverbeke-0/+1
2011-06-13Change decl to local in expr_for and expr_for_eachTim Chevalier-4/+5
2011-06-10Reject programs with unsatisfied predicate constraintsTim Chevalier-5/+22
2011-06-10Encode meta tags in the crate and start sketching enhanced logic for resolvin...Graydon Hoare-1/+1
2011-06-10Merge pull request #447 from paulstansifer/quick_error_message_fixPatrick Walton-0/+8
2011-06-10rustc: Remove the bitwise not operatorPatrick Walton-2/+0
2011-06-10Implement mutable/immutable alias distinction.Marijn Haverbeke-1/+1
2011-06-09Revert "Encode meta tags in the crate and start sketching enhanced logic for ...Patrick Walton-1/+1
2011-06-09Encode meta tags in the crate and start sketching enhanced logic for resolvin...Graydon Hoare-1/+1
2011-06-09rustc: Annotate vector and string literals in the AST with their uniqueness o...Patrick Walton-2/+8
2011-06-09rustc: Add ty_istr and ty_ivec typesPatrick Walton-2/+2
2011-06-09rustc: Parse istr and ivecPatrick Walton-0/+2
2011-06-09Further support for predicate constraintsTim Chevalier-4/+5