about summary refs log tree commit diff
path: root/src/comp/syntax/ast.rs
AgeCommit message (Expand)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-553/+0
2012-03-02restructure to better support method inliningNiko Matsakis-0/+8
2012-02-29optionally enforce local variable mutabilityNiko Matsakis-2/+3
2012-02-28change def's that are always local to use node_id, add --inline optNiko Matsakis-5/+7
2012-02-22Stop normalizing patternsMarijn Haverbeke-3/+0
2012-02-17Refactor view_path to parse (but not yet process) export globs, unify code pa...Graydon Hoare-11/+21
2012-02-15make mut a keyword synonymous with mutableNiko Matsakis-4/+4
2012-02-15Support 'alt check' syntaxMarijn Haverbeke-1/+3
2012-02-14rustc: Add crust functions to the ASTBrian Anderson-0/+1
2012-02-10Remove a vestige of return-by-referenceMarijn Haverbeke-4/+2
2012-02-09Remove some pointless importsMarijn Haverbeke-1/+0
2012-02-07Restore a comment that got lost (comments only)Tim Chevalier-1/+1
2012-02-07Minor class-related tweaks to the ASTTim Chevalier-2/+12
2012-02-06Handle built-in typenames in the resolve pass, rather than in parserMarijn Haverbeke-10/+9
2012-02-05Remove support for $(...) form of quasi-quotes, use #ast{...} instead.Kevin Atkinson-1/+0
2012-02-05infer modes rather than overwriting with expected tyNiko Matsakis-1/+11
2012-02-03Beginnings of front-end support for classesTim Chevalier-0/+18
2012-02-03Allow anti-quotes to also be ast::ty rather than just ast::expr.Kevin Atkinson-1/+1
2012-02-03Make macro arg optional in syntax, again untested.Kevin Atkinson-1/+1
2012-02-03Add support for recognizing macro body, completely untested.Kevin Atkinson-2/+4
2012-02-03Change the type for the macro body to also store the span.Kevin Atkinson-1/+4
2012-02-03Add support for parsing quasi-quotes, doesn't do anything useful yet.Kevin Atkinson-0/+4
2012-02-01Remove support for native typesMarijn Haverbeke-2/+0
2012-01-31Change option::t to optionTim Chevalier-14/+14
2012-01-31Require alts to be exhaustiveTim Chevalier-4/+0
2012-01-30rustc: Allow attributes on methods. Closes #1709Brian Anderson-2/+4
2012-01-30Remove ternary operatorPaul Woolcock-1/+0
2012-01-26Remove ty_native_fnMarijn Haverbeke-1/+0
2012-01-25rustc: Allow attributes on enum variants. Closes #1663Brian Anderson-2/+2
2012-01-25Rename tag to enum throughout the compilerMarijn Haverbeke-6/+6
2012-01-23Export all enum variants by default; new syntax for selectively exporting var...Tim Chevalier-1/+1
2012-01-20WIP on issue 1426 (exporting all tags)Tim Chevalier-0/+4
2012-01-19rustc: ";" to "," in enumsPatrick Walton-171/+171
2012-01-19rustc: Fix long linesPatrick Walton-2/+2
2012-01-19rustc: "tag" -> "enum"Patrick Walton-36/+36
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-2/+2
2012-01-17Allow omission of the '.' after nullary tag patternsTim Chevalier-2/+12
2012-01-16Don't evaluate discriminator value constants when parsing.Kevin Atkinson-1/+1
2012-01-13distinguish "any closure" and "stack closure" (block)Niko Matsakis-0/+7
2012-01-13make blocks fn& and fn stand for "any closure"Niko Matsakis-2/+3
2012-01-13Obj system? What obj system?Marijn Haverbeke-22/+2
2012-01-10Support explicit discriminant numbers on tag variants.Kevin Atkinson-1/+2
2012-01-10rename sendfn to fn~, lambda to fn@Niko Matsakis-4/+4
2012-01-09Remove proto_sugar and 'lambda' as keyword, commit to fn@.Graydon Hoare-6/+1
2012-01-05require a non-semi expr acting as a stmt to have unit return typeNiko Matsakis-0/+5
2011-12-29split proto from fn_decl, as not all fn_decls know the proto.Niko Matsakis-4/+3
2011-12-28Move the kind datatype to middle::tyMarijn Haverbeke-30/+0
2011-12-28Change representation of type params to handle interface boundsMarijn Haverbeke-2/+8
2011-12-23Check impls methods against the type of their iface.Marijn Haverbeke-1/+1
2011-12-23Parse `iface` items and interface references in `impl` items.Marijn Haverbeke-1/+3