about summary refs log tree commit diff
path: root/src/libsyntax
AgeCommit message (Expand)AuthorLines
2012-08-25rustc: Implement foreign constants.Patrick Walton-29/+62
2012-08-24Remove match checkTim Chevalier-11/+8
2012-08-24"earley_parser" -> "macro_parser" Let's be less confusing.Paul Stansifer-7/+7
2012-08-24Document the macro parser a little more.Paul Stansifer-2/+60
2012-08-24Start using core::path2::Path in a lot of places.Graydon Hoare-49/+48
2012-08-24fix some unused pattern binding warningsNiko Matsakis-19/+19
2012-08-24extend liveness to treat bindings more like other variablesNiko Matsakis-1/+3
2012-08-24Use a faked-up function as a key, because functions aren't identical cross-cr...Paul Stansifer-6/+20
2012-08-23Remove purity from fn_decl and move it out to containing AST elements.Michael Sullivan-84/+86
2012-08-23More complete fix to #3162 (borrowck bug related to access to rec fields)Niko Matsakis-15/+9
2012-08-23Parenthesize unary move exprs in prettyprinterTim Chevalier-1/+6
2012-08-23Give a special error message when [de]serializing fails because the interner ...Paul Stansifer-4/+10
2012-08-23`m1!{...}` is now forbidden. Use `m1!(...)` instead.Paul Stansifer-18/+7
2012-08-23Pretty-print macros with `()` instead of `{}`.Paul Stansifer-6/+8
2012-08-23Change calls of `proto!` to use parens.Paul Stansifer-2/+2
2012-08-23Eliminate some extraneous curly brackets inside invocations of `macro_rules!`.Paul Stansifer-6/+6
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-219/+219
2012-08-23Infer variance of types with respect to the region parameter.Niko Matsakis-1/+14
2012-08-22Parse and typecheck moving out of enums (#2329)Ben Blum-1/+8
2012-08-22Merge find_linkage_attrs with find_linkage_metasTim Chevalier-21/+7
2012-08-22Change the log level to be an enum rather than an intTim Chevalier-6/+10
2012-08-22intern identifiersPaul Stansifer-515/+617
2012-08-22pre-intern some fixed names so they can be used as constantsPaul Stansifer-2/+20
2012-08-22Centralize ident interner generation.Paul Stansifer-31/+32
2012-08-22Eliminate many match checks in rustcTim Chevalier-2/+2
2012-08-21more sound treatment of fn& regions; change all & to be distinctNiko Matsakis-6/+7
2012-08-17Make by-val explicit self actually work. Closes #2585.Michael Sullivan-6/+6
2012-08-17Pretty print explicit self types. Work on #2585.Michael Sullivan-17/+63
2012-08-17Parse explicit self in more places. Work on #2585.Michael Sullivan-54/+68
2012-08-17make borrowck more conservative around rvalues.Niko Matsakis-1/+12
2012-08-17Stop parsing `iface`.Lindsey Kuper-7/+1
2012-08-17Move select macro into another file, so it can be including in multiple tests.Eric Holk-1/+1
2012-08-17Track spans better in the protocol compiler so we can get better error messages.Eric Holk-17/+34
2012-08-17Remove the class keywordBrian Anderson-5/+4
2012-08-16libsyntax: Make include_bin! generate fixed-length vectors.Patrick Walton-2/+2
2012-08-16libsyntax: Fix parsing of "loop unsafe".Patrick Walton-1/+1
2012-08-15libsyntax: Fix wrong pretty printing of private fieldsPatrick Walton-4/+2
2012-08-15Long linesBrian Anderson-2/+2
2012-08-15libsyntax: Parse tuple and unit structsPatrick Walton-44/+72
2012-08-15Modify pipec to not emit calls to some and noneBrian Anderson-4/+4
2012-08-15rustc: Fix long lines and trailing whitespacePatrick Walton-7/+6
2012-08-15rustc: Perform some AST surgery to separate out class fields from methodsPatrick Walton-150/+158
2012-08-15libsyntax: Parse nested enumsPatrick Walton-23/+34
2012-08-15rustc: Parse labeled loop, break, and againPatrick Walton-18/+48
2012-08-15rustc: "as Trait" can now be written "as @Trait".Patrick Walton-32/+32
2012-08-15pipes: Rename the pipec-generated buffer to __BufferBrian Anderson-2/+2
2012-08-15Convert more core types to camel caseBrian Anderson-51/+51
2012-08-15Add trace_macros!Eric Holk-7/+51
2012-08-14Make autoserialize not generate alt checksTim Chevalier-2/+11
2012-08-14Convert more core types to camel caseBrian Anderson-12/+12