about summary refs log tree commit diff
path: root/src/libsyntax/ast.rs
AgeCommit message (Expand)AuthorLines
2013-09-11more helpful error message for ident comparison failureJohn Clements-1/+2
2013-09-11Properly encode/decode structural variants.SiegeLord-1/+1
2013-09-11Flag unsafe blocks from format! as compiler-generatedAlex Crichton-1/+7
2013-09-11Implement the notion of a "generated unsafe block"Alex Crichton-1/+1
2013-09-10change type of ExprLoop and ExprBreak elts from ident->name.John Clements-2/+4
2013-09-10auto merge of #9088 : nikomatsakis/rust/issue-6304-AST-tree-not-DAG, r=catamo...bors-0/+5
2013-09-10Delay assignment of node ids until after expansion. Ensures that each AST nodeNiko Matsakis-0/+5
2013-09-09undo cowardly hiding of eq-checkJohn Clements-13/+2
2013-09-09auto merge of #9005 : alexcrichton/rust/rusty-log, r=brsonbors-1/+3
2013-09-08syntax: implement labelled breaks for `for`.Huon Wilson-1/+1
2013-09-06commentsJohn Clements-0/+9
2013-09-06whitespace, reindentation, and comments onlyJohn Clements-1/+7
2013-09-06WIP: adding context to macrosJohn Clements-1/+1
2013-09-06add temporarily unused ctxt field to mac_invoc_ttJohn Clements-1/+1
2013-09-06commentsJohn Clements-0/+1
2013-09-06added FIXME commentJohn Clements-0/+4
2013-09-06comments onlyJohn Clements-0/+1
2013-09-06comments in ast.rsJohn Clements-0/+5
2013-09-06add hygiene support fns, move them around.John Clements-1/+1
2013-09-06commenting out special Eq implementation for nowJohn Clements-2/+13
2013-09-06disallow ident equality checks when contexts are not equalJohn Clements-1/+14
2013-09-05Remove the __log function for __log_levelAlex Crichton-1/+3
2013-09-04stop treating char as an integer typeDaniel Micay-1/+2
2013-09-03Modernized a few more types in syntax::astMarvin Löbel-163/+163
2013-09-02Renamed syntax::ast::ident -> IdentMarvin Löbel-31/+33
2013-09-01Modernized a few type names in rustc and syntaxMarvin Löbel-32/+32
2013-08-28auto merge of #8718 : bblum/rust/typeof, r=pcwaltonbors-0/+1
2013-08-27librustc: Ensure that type parameters are in the right positions in paths.Patrick Walton-4/+8
2013-08-27librustc: Add support for type parameters in the middle of paths.Patrick Walton-6/+15
2013-08-27librustc: Remove `&const` and `*const` from the language.Patrick Walton-1/+4
2013-08-27Remove remnants of implicit selfNiko Matsakis-1/+1
2013-08-23Parse and reserve typeof keyword. #3228Ben Blum-0/+1
2013-08-16doc: convert remaining uses of core:: to std::.Huon Wilson-3/+3
2013-08-09std/rustc/rustpkg/syntax: Support the `extern mod = ...` formTim Chevalier-1/+5
2013-08-05Updated std::Option, std::Either and std::ResultMarvin Löbel-2/+2
2013-08-04rm obsolete `for` support from the compilerDaniel Micay-5/+0
2013-08-02librustc: Disallow "unsafe" for external functionsPatrick Walton-1/+1
2013-07-30syntax: implement foreach .. in .. { .. } via desugaring.Graydon Hoare-0/+1
2013-07-29New naming convention for ast::{node_id, local_crate, crate_node_id, blk_chec...Michael Woerister-58/+57
2013-07-28Add support for `..base` on static struct initializers.Kevin Mehall-1/+1
2013-07-22auto merge of #7940 : cmr/rust/comments, r=pnkfelixbors-8/+12
2013-07-22De-spanned<T> and renamed ast::field (now ast::Field)Michael Woerister-4/+3
2013-07-22Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg.Michael Woerister-23/+19
2013-07-21Doc for ast::PathCorey Richardson-8/+12
2013-07-20syntax: modernise attribute handling in syntax::attr.Huon Wilson-25/+50
2013-07-17libsyntax: Remove some multi-gigabyte clones that were preventing bootstrappi...Patrick Walton-2/+2
2013-07-17librustc: Remove `copy` expressions from the language.Patrick Walton-1/+0
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-72/+102
2013-07-17Made ast::blk not use spanned<T> anymore.Michael Woerister-2/+3
2013-07-11Get cross crate static default methods working. Closes #7569.Michael Sullivan-1/+1