about summary refs log tree commit diff
path: root/src/comp/front/parser.rs
AgeCommit message (Expand)AuthorLines
2011-06-16rustc: Parse inner attributes of modulesBrian Anderson-16/+48
2011-06-16rustc: Parse interior vector types in which the base type is a path properlyPatrick Walton-14/+36
2011-06-16Bring back if-checkTim Chevalier-2/+17
2011-06-16Parse swap.Michael Sullivan-0/+8
2011-06-16rustc: Change interior vector syntax to `T[]`Patrick Walton-6/+21
2011-06-16Refactor ast::item representationMarijn Haverbeke-20/+18
2011-06-15Improve and test failure behavior for malformed attributesBrian Anderson-1/+13
2011-06-15rustc: Support outer attributes on items that are defined as statementsBrian Anderson-9/+61
2011-06-15Small simplification in parser.rs' crate parsingMarijn Haverbeke-7/+1
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-830/+557
2011-06-15rustc: Make room in remaining AST item nodes for attributesBrian Anderson-22/+27
2011-06-15rustc: Introduce an attribute type to the ASTBrian Anderson-8/+16
2011-06-15rustc: Parse module attributesBrian Anderson-6/+21
2011-06-15rustc: Make room in item_mod for metadataBrian Anderson-1/+1
2011-06-15Stop dropping object field mutability on the floorMarijn Haverbeke-11/+5
2011-06-14Modernize some code in parser.rsMarijn Haverbeke-132/+82
2011-06-14Print parens on unops when necessary. 'make reformat' output now builds to st...Graydon Hoare-0/+1
2011-06-14Implement function expressions/anonymous functionsMarijn Haverbeke-5/+24
2011-06-14Remove 'peeking_at_item' from parserMarijn Haverbeke-52/+41
2011-06-13Change decl to local in expr_for and expr_for_eachTim Chevalier-11/+10
2011-06-10Reject programs with unsatisfied predicate constraintsTim Chevalier-11/+33
2011-06-10Encode meta tags in the crate and start sketching enhanced logic for resolvin...Graydon Hoare-5/+11
2011-06-10rustc: Remove the bitwise not operatorPatrick Walton-7/+0
2011-06-10Implement mutable/immutable alias distinction.Marijn Haverbeke-12/+3
2011-06-09Revert "Encode meta tags in the crate and start sketching enhanced logic for ...Patrick Walton-11/+5
2011-06-09Encode meta tags in the crate and start sketching enhanced logic for resolvin...Graydon Hoare-5/+11
2011-06-09rustc: Annotate vector and string literals in the AST with their uniqueness o...Patrick Walton-3/+26
2011-06-09rustc: Add ty_istr and ty_ivec typesPatrick Walton-1/+1
2011-06-09rustc: Parse istr and ivecPatrick Walton-0/+6
2011-06-09Further support for predicate constraintsTim Chevalier-14/+13
2011-06-08Add optional message to fail.Josh Matthews-3/+12
2011-06-07More work on proper linkage name-mangling. Almost right, aside from version n...Graydon Hoare-1/+5
2011-06-04rustc: Hide the parser from syntax extensionsBrian Anderson-1/+1
2011-06-04rustc: Add a next_ann method to ext_ctxtBrian Anderson-1/+1
2011-06-04rustc: Return the correct span from parse_seqBrian Anderson-7/+4
2011-06-04rustc: Pass the correct span to syntax extensionsBrian Anderson-1/+2
2011-06-04rustc: Introduce ext module. Move some things from parser to ext.Brian Anderson-22/+10
2011-06-03"macro" -> "syntax extension" for nowPaul Stansifer-22/+22
2011-06-03Make the macro system more modular.Paul Stansifer-41/+54
2011-06-03Add spans to fields, args, methods. Improve pp of same.Graydon Hoare-10/+10
2011-06-03Accept *foo as a pointer to foo.Rafael Ávila de Espíndola-0/+5
2011-06-01Move brace/if/for/while/do/alt/spawn exprs into bottom_expr rule.Graydon Hoare-23/+19
2011-05-31Now imports are not re-exported unless 'export' is explicitly used.Paul Stansifer-2/+2
2011-05-31Support move as an initializer.Michael Sullivan-0/+5
2011-05-31Insert plumbing for move that behaves just like assign.Michael Sullivan-0/+6
2011-05-31Teach the compiler to understand yield and join, as well as using task as a t...Eric Holk-1/+1
2011-05-31Consolidate formatting functions a bit more.Graydon Hoare-3/+3
2011-05-31Add span to field to catch per-field comments in rec exprs.Graydon Hoare-1/+2
2011-05-31Improve comment handling in pp.Graydon Hoare-1/+1
2011-05-31rustc: Remove unneeded type params from alt patternsBrian Anderson-8/+8