summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-02-27Parse/expr - Support `in PLACE { val }` syntaxJohn Hodge4-0/+15
2016-02-27Parse/lex - Handle nested block commentsJohn Hodge1-5/+28
2016-02-27Parse/mod - Rework handling of #[path] to be closer to correctJohn Hodge3-42/+61
2016-02-27Parse/path - Unify pattern and expr path parsingJohn Hodge3-13/+22
2016-02-27Parse/lex - Handle \r in escape codesJohn Hodge1-0/+1
2016-02-27Parse/extern - Parse (but don't use) #![ for extern blocksJohn Hodge1-0/+9
2016-02-27Parse/expr - Handle inline modulesJohn Hodge1-0/+1
2016-02-27Parse/expr - Handle flow control in the middle of an expressionJohn Hodge1-0/+7
2016-02-27Parse/where - Handle lifetime paramsJohn Hodge1-1/+5
2016-02-27Parse - Handle `where` on `type`John Hodge1-0/+5
2016-02-27Parse/impl - Handle macro invocationsJohn Hodge2-55/+50
2016-02-27Parse/Pattern - Clean up MaybeBind logic to remove duplicationJohn Hodge1-42/+24
2016-02-27Patterns - Clean up handling of ref/mut/ref mutJohn Hodge3-7/+49
2016-02-27Parse - Handling of trailing commasJohn Hodge2-1/+5
2016-02-27Parse/pattern - IDENT ... IDENTJohn Hodge1-3/+12
2016-02-27Parse/lex - Fix handling of escape codesJohn Hodge2-11/+39
2016-02-26Parse/lex - Minor fix to escaped string handlingJohn Hodge2-4/+24
2016-02-26Parse/pattern - Cleaner literal handlingJohn Hodge1-6/+20
2016-02-26Parse/expr - Allow flow control in struct literalsJohn Hodge1-1/+2
2016-02-25Parse/paths - Handle >>= and >= destructuringJohn Hodge1-1/+7
2016-02-25Parse - Parse (but don't use) attributes on enum variant fieldsJohn Hodge1-0/+19
2016-02-25Parse - Rework module parsing to unify root/expr parseJohn Hodge4-401/+292
2016-02-25Lex - Handle octal literalsJohn Hodge1-3/+13
2016-02-25Parse - Inner attributes in impl blocksJohn Hodge3-7/+14
2016-02-25Parse/use - Fix parsing of braces and renamesJohn Hodge1-3/+14
2016-02-25Fix raw string lexJohn Hodge2-7/+21
2016-02-25Parse - Fix slice pattern parseJohn Hodge1-1/+1
2016-02-25Lex - Fix handling of raw stringsJohn Hodge1-13/+27
2016-02-25Handle unsafe fn types with hrlsJohn Hodge1-10/+12
2016-02-25Parse - Handle named arguments in fn() typesJohn Hodge1-0/+5
2016-02-25Convert - Defer struct pattern typecheck furtherJohn Hodge1-1/+8
2016-02-25Main - Fix incorrect member for stop-afterJohn Hodge1-2/+2
2016-02-25Lexer - Handle exponents on integers (as floats)John Hodge1-44/+47
2016-02-25Heaps more parse fixes against the rustc testsJohn Hodge14-37/+328
2016-02-23Parse - Expression attributesJohn Hodge2-1/+19
2016-02-23Attributes on match armsJohn Hodge3-73/+12
2016-02-23UTF-8 lexJohn Hodge1-1/+47
2016-02-21Fixing parser deficienciesJohn Hodge18-220/+580
2016-02-18Parser - box Patterns, edge bug fixJohn Hodge7-3/+40
2016-02-18(semibroken) Defer macro expansionJohn Hodge10-63/+98
2016-02-18Random commitJohn Hodge8-45/+187
2016-01-31Name resolution in anon modulesJohn Hodge3-10/+33
2016-01-30Better pretty printing, updated resolution logicJohn Hodge11-130/+199
2016-01-30(minor) Clean up cruftJohn Hodge1-8/+1
2016-01-30Rename TypeParams to GenericParamsJohn Hodge16-100/+100
2016-01-30A whole lot of messing around for not muchJohn Hodge13-405/+385
2016-01-30Syntax updates and new language itemsJohn Hodge4-4/+34
2016-01-30Build fixesJohn Hodge1-3/+9
2015-11-07Resolve - Move path absolutisation into helperJohn Hodge1-46/+47
2015-11-06Hack in span support to resolveJohn Hodge2-58/+120