about summary refs log tree commit diff
path: root/src/rustc/syntax
AgeCommit message (Expand)AuthorLines
2012-03-29rustc: Move ext to librustsyntaxBrian Anderson-2786/+0
2012-03-29rustc: Remove the rustsyntax::attr wrapper in frontBrian Anderson-2/+2
2012-03-29rustc: Move attr, parse, print to rustsyntaxBrian Anderson-5370/+0
2012-03-29rustc: Move lexer and token to rustsyntaxBrian Anderson-948/+7
2012-03-29rustc: Move fold to rustsyntaxBrian Anderson-772/+0
2012-03-29rustc: Move interner to rustsyntaxBrian Anderson-39/+0
2012-03-29rustc: Move ast, ast_util, visit to rustsyntaxBrian Anderson-1604/+0
2012-03-29rustc: Move codemap to rustsyntaxBrian Anderson-204/+0
2012-03-29Require "self" as base expression for intra-class method or field referencesTim Chevalier-8/+1
2012-03-28Allow explicit self-calls within classesTim Chevalier-103/+83
2012-03-28Allow references to "self" within classesTim Chevalier-1/+4
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-2/+2
2012-03-27rust: Remove extensions' dependency on the sessionBrian Anderson-11/+8
2012-03-27Support returning from loop blocksMarijn Haverbeke-0/+3
2012-03-27Support an alternate for syntax that calls a higher-order functionMarijn Haverbeke-14/+50
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-95/+95
2012-03-26rustc: Begin eliminating ext's dependency on the sessionBrian Anderson-37/+55
2012-03-26rustc: Move eval_const_expr to its own modBrian Anderson-166/+0
2012-03-26rustc: "unkown" -> "unknown"Patrick Walton-1/+1
2012-03-26Enforce privacy declarations for class fields and methodsTim Chevalier-4/+17
2012-03-23Handle self correctly when translating classesTim Chevalier-4/+8
2012-03-23rustc: Fix parsing of `ret &EXPR`Patrick Walton-0/+1
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-1/+0
2012-03-23Revert removal of intrinsicsMarijn Haverbeke-0/+1
2012-03-23Rename builtin back to intrinsicMarijn Haverbeke-1/+1
2012-03-23Remove support for the old-style intrinsicsMarijn Haverbeke-1/+0
2012-03-23Implement built-in native modules as an alternative to intrinsicsMarijn Haverbeke-1/+6
2012-03-22make --enforce-mut-vars always on, add mut annotations to remaining filesNiko Matsakis-0/+7
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-177/+183
2012-03-21methods workTim Chevalier-1/+3
2012-03-20Implement an initial version of placement new.Niko Matsakis-1/+28
2012-03-20rustc: Fix a few more instances of node ID stomping, due to AST folding incor...Patrick Walton-3/+5
2012-03-20rustc: Make the quasiquote operator stop reusing nodes (and therefore stop re...Patrick Walton-3/+4
2012-03-20Class methods WIPTim Chevalier-33/+49
2012-03-20rustc: Be more careful about spans in 'unexpected token' errorsMarijn Haverbeke-9/+12
2012-03-20Revert order of arguments to option::maybe and from_maybeMarijn Haverbeke-1/+1
2012-03-19rustc: Stop generating the flag_none #fmt flag. Issue #1993Brian Anderson-7/+0
2012-03-16core: Store reexporting result and either. Closes #1997Brian Anderson-1/+2
2012-03-16Check kind bounds when calling methodsMarijn Haverbeke-2/+4
2012-03-15switch over to using new serialize/deserialize codeNiko Matsakis-120/+118
2012-03-15Reuse monomorphized functions more aggressivelyMarijn Haverbeke-1/+1
2012-03-15Make sure resource destructors are properly monomorphizedMarijn Haverbeke-2/+2
2012-03-14std: Rename the hashmap constructors to conform to new standardsBrian Anderson-12/+12
2012-03-14fixup auto_serialize's treatment of nullary variantsNiko Matsakis-3/+10
2012-03-14fix auto_serialize for enums with type parametersNiko Matsakis-34/+186
2012-03-14Add crude support for casts in constant expressionsMarijn Haverbeke-21/+42
2012-03-14Properly walk pat_lit and pat_range in visit.rsMarijn Haverbeke-1/+3
2012-03-14adjust auto_serialize to generate fns named serialize_T()Niko Matsakis-79/+64
2012-03-13implement deserialization, rename mk_mem_buffer() to mem_buffer()Niko Matsakis-146/+381
2012-03-13first (functional) version of the auto_serialize syntax extNiko Matsakis-106/+166