about summary refs log tree commit diff
path: root/src/libsyntax/parse/common.rs
AgeCommit message (Collapse)AuthorLines
2013-02-22libsyntax: De-mut the parser. rs=demutingPatrick Walton-23/+23
2013-02-21Get rid of structural records in libsyntax and the last bit in librustc.Luqman Aden-13/+22
2013-02-20librustc: Separate most trait bounds with '+'. rs=plussingPatrick Walton-7/+7
2013-02-13cleanup, fix test caseJohn Clements-1/+0
2013-02-13Commenting, test cases, cleanupJohn Clements-3/+23
2013-02-08oldmap: get rid of legacy _ref suffixesDaniel Micay-4/+4
2013-02-03rename map -> oldmap and mark it as deprecatedDaniel Micay-1/+1
LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields.
2013-01-31test cases, cleanupJohn Clements-5/+6
2013-01-29libsyntax: De-export a lot of libsyntax. rs=deëxportingPatrick Walton-8/+8
2013-01-14convert ast::pat_list_ident_ to a structErick Tryzelaar-1/+2
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