about summary refs log tree commit diff
path: root/src/comp/syntax/ast.rs
AgeCommit message (Expand)AuthorLines
2011-09-01Store arg mode and objfield mutability in their defMarijn Haverbeke-2/+2
2011-08-27Convert rest of the AST to istrs. Issue #855Brian Anderson-6/+6
2011-08-27Remove ast::identistr. Issue #855Brian Anderson-1/+0
2011-08-27Convert ast::ident to istr. Issue #855Brian Anderson-2/+2
2011-08-27Convert std::map::new_str_hash to istrs. Issue #855Brian Anderson-0/+2
2011-08-25Support unchecked blocksTim Chevalier-1/+11
2011-08-25Move ast::pat_id_map to ast::utilBrian Anderson-2/+0
2011-08-24Change "pred" to "pure fn" (but still accept "pred")Tim Chevalier-1/+1
2011-08-22Move functions from syntax::ast to syntax::ast_utilBrian Anderson-203/+0
2011-08-22Remove ast::spawn_domBrian Anderson-2/+0
2011-08-22Implement pattern guardsMarijn Haverbeke-1/+1
2011-08-20ReformatBrian Anderson-35/+32
2011-08-18CommentsTim Chevalier-1/+2
2011-08-18Change ast::ty_ivec, ty::ty_ivec to ty_vecBrian Anderson-1/+1
2011-08-18Remove ast::ty_vecBrian Anderson-1/+0
2011-08-18Remove seq_kind from ast::expr_vecBrian Anderson-1/+1
2011-08-17Allow multiple imports in a single statementBrian Anderson-0/+5
2011-08-17Refactor ast::view_item to differentiate between [ident]s and pathsBrian Anderson-2/+6
2011-08-17Allow multiple exports in a single export statement. Issue #817Brian Anderson-7/+7
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-2/+2
2011-08-16Port the compiler to foo<T> decl syntax.Erick Tryzelaar-6/+6
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-47/+47
2011-08-16Removing tasks, ports and chans from the compiler.Eric Holk-5/+0
2011-08-16Rename std::ivec to std::vecBrian Anderson-1/+0
2011-08-15The wonky for...in... whitespace was bothering me. Sorry!Lindsey Kuper-3/+3
2011-08-15Add operator 'copy', translates as fall-through.Graydon Hoare-0/+1
2011-08-15Make spans into stacks (to store expansion backtraces).Paul Stansifer-0/+8
2011-08-15Rename a field (so that macros can mention it).Paul Stansifer-1/+1
2011-08-15rustc: Parse and typecheck unique pointersPatrick Walton-0/+1
2011-08-15Add tuple patternsMarijn Haverbeke-11/+9
2011-08-15Tuple fields are immutableMarijn Haverbeke-4/+2
2011-08-15Tuple types back, not constructable yetMarijn Haverbeke-0/+2
2011-08-12Rename str::connect_ivec to str::connectBrian Anderson-1/+1
2011-08-10Introduce a ty_infer ast node and use it instead of option::t[ty].Michael Sullivan-2/+6
2011-08-10Eliminate the last vestiges of init_recv.Michael Sullivan-1/+1
2011-08-10Some trivial cleanup.Michael Sullivan-30/+1
2011-08-09Port the compiler to the ivec type [T] syntax.Erick Tryzelaar-48/+48
2011-08-08Add new arg-passing mode 'move' denoted with '-T'. Translate as pass-by-value...Graydon Hoare-1/+1
2011-08-05rustc: Add inlineness to the fn decl insteadPatrick Walton-0/+3
2011-08-05Revert "rustc: Introduce the concept of inline to the AST"Patrick Walton-3/+1
2011-08-05rustc: Introduce the concept of inline to the ASTPatrick Walton-1/+3
2011-08-03Make ast::pat_bindings an iteratorMarijn Haverbeke-15/+21
2011-08-01Partially implement destructuring localsMarijn Haverbeke-7/+25
2011-07-29Remove unreachable statementsMarijn Haverbeke-1/+0
2011-07-29Remove support for obj dtorsMarijn Haverbeke-11/+4
2011-07-28The names 'outer' and 'inner' make more sense than 'self' and 'with'.Lindsey Kuper-3/+2
2011-07-28Thread kinds into the type system. Don't quite activate yet, since it breaks ...Graydon Hoare-2/+2
2011-07-28Change macro syntax to accept a single expr, not a sequence of exprs.Paul Stansifer-1/+1
2011-07-28Parse, store and print type parameter kind constraints.Graydon Hoare-1/+1
2011-07-27Remove vestiges of "layers", insert skeletal do-nothing "kind" pass plus cach...Graydon Hoare-1/+1