summary refs log tree commit diff
path: root/src/libsyntax/parse/common.rs
AgeCommit message (Collapse)AuthorLines
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
2012-06-06workaround LLVM bug #13042Niko Matsakis-2/+5
2012-06-06borrowck changes: some copies, some removed mut annotations, some dvecNiko Matsakis-6/+7
2012-05-31Rename librustsyntax to libsyntaxKevin Cantu-0/+217
Per issue #2418.