about summary refs log tree commit diff
path: root/src/libsyntax/parse/common.rs
AgeCommit message (Collapse)AuthorLines
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-0/+4
module scope. r=tjc
2013-01-08Revert "librustc: Make unqualified identifier searches terminate at the ↵Patrick Walton-4/+0
nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6.
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-0/+4
module scope. r=tjc
2012-12-27librustc: Terminate name searches at the nearest module scope for paths that ↵Patrick Walton-2/+6
contain at least two components. r=graydon
2012-12-13librustc: Make `use` statements crate-relative by default. r=brsonPatrick Walton-2/+2
2012-12-04librustc: Remove all legacy pattern bindings from libsyntax and librustc. ↵Patrick Walton-4/+4
rs=refactoring
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-11-29impls of traits cannot define methods on the anonymous traitBrian Anderson-35/+1
2012-11-16Change spans to use byte offsets instead of char offsetsBrian Anderson-1/+1
2012-11-14Add types for character position and byte position in the codemapBrian Anderson-1/+1
2012-10-15rustc: Merge module and type namespaces. r=brsonPatrick Walton-47/+47
2012-09-26Demode vec::push (and convert to method)Niko Matsakis-2/+2
2012-09-19libsyntax: Remove the restricted keyword conceptBrian Anderson-24/+0
2012-09-11Reserve 'be' as a keywordBrian Anderson-0/+21
2012-09-10Convert std::map to camel caseBrian Anderson-1/+1
2012-09-09Introduce 'strict' keywords, that may not be used as idents anywhereBrian Anderson-0/+21
2012-09-07Convert all kind bounds to camel case. Remove send, owned keywords.Brian Anderson-14/+14
2012-09-04libsyntax: "import" -> "use"Patrick Walton-4/+4
2012-08-26Camel case the option typeBrian Anderson-12/+12
2012-08-23More complete fix to #3162 (borrowck bug related to access to rec fields)Niko Matsakis-11/+4
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-1/+1
2012-08-22intern identifiersPaul Stansifer-4/+6
2012-08-15rustc: "as Trait" can now be written "as @Trait".Patrick Walton-1/+1
There is also code for ~Trait and &Trait, but these are currently (incorrectly) synonyms for "as @Trait" and "as &Trait".
2012-08-08Convert impls to new syntaxBrian Anderson-1/+1
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-7/+7
2012-08-05Switch alts to use arrowsBrian Anderson-15/+19
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-5/+5
API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map).
2012-08-01Convert ret to returnBrian Anderson-14/+14
2012-07-30libsyntax: Parse self types in methodsPatrick Walton-4/+8
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-1/+1
2012-07-27Make macro-system type and constructor names more uniform; more comments.Graydon Hoare-1/+1
2012-07-26Make parsing about 0.3 seconds faster.Eric Holk-9/+10
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-2/+37
2012-07-14Move the world over to using the new style string literals and types. Closes ↵Michael Sullivan-23/+23
#2907.
2012-07-13More consistent use of backticks and "expected" in error messages.Lindsey Kuper-12/+15
Got some of the debug messages, here, too. I figure it doesn't hurt to get used to doing this even in places where users won't ever see it.
2012-07-09rustc: Switch over to resolve3Patrick Walton-0/+1
2012-07-09Revert "rustc: Switch over to resolve3" due to Linux failuresPatrick Walton-1/+0
This reverts commit 2c0aa257e293dde91042a8045100d9923d139a04.
2012-07-09rustc: Switch over to resolve3Patrick Walton-0/+1
2012-07-06Plumbing and parsing for item-position macros.Eric Holk-0/+9
2012-07-05Start letting the parser catch interpolated ASTs.Paul Stansifer-0/+2
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-9/+9
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-10/+12
2012-06-25parsing for the macro systemPaul Stansifer-1/+1
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-2/+2
2012-06-21Move vector addition out of trans and into libcore.Eric Holk-2/+2
2012-06-15Pull out an interface for the lexer.Paul Stansifer-1/+1
2012-06-13Box AST identsBrian Anderson-3/+3
2012-06-12syntax: clarify that trailing separators are never requiredLindsey Kuper-9/+7
2012-06-07syntax: Remove several deep copies that were happening due to misuse of ↵Patrick Walton-3/+10
parse_seq
2012-06-07syntax: Add a lot of copy keywordsPatrick Walton-1/+4