summaryrefslogtreecommitdiff
path: root/src/parse
AgeCommit message (Collapse)AuthorFilesLines
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 Hodge1-21/+12
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 Hodge1-5/+38
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 Hodge3-395/+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-25Lexer - Handle exponents on integers (as floats)John Hodge1-44/+47
2016-02-25Heaps more parse fixes against the rustc testsJohn Hodge5-22/+128
2016-02-23Parse - Expression attributesJohn Hodge1-1/+14
2016-02-23Attributes on match armsJohn Hodge1-0/+9
2016-02-23UTF-8 lexJohn Hodge1-1/+47
2016-02-21Fixing parser deficienciesJohn Hodge9-187/+484
2016-02-18Parser - box Patterns, edge bug fixJohn Hodge3-2/+7
2016-02-18(semibroken) Defer macro expansionJohn Hodge4-58/+52
2016-02-18Random commitJohn Hodge1-12/+0
2016-01-30Better pretty printing, updated resolution logicJohn Hodge2-47/+3
2016-01-30Rename TypeParams to GenericParamsJohn Hodge1-16/+16
2016-01-30Syntax updates and new language itemsJohn Hodge3-4/+23
2015-11-03Remove embedded spans (will move to wrapping spans)John Hodge2-3/+3
2015-09-19Remove function class in favor of full UFCSJohn Hodge1-7/+6
2015-09-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge1-0/+1
2015-09-06Rough span supportJohn Hodge7-41/+73
2015-09-05Resolve - Work resolving UFCS traitsJohn Hodge2-4/+22
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge1-24/+47
2015-08-28Tagged union for PathJohn Hodge3-15/+23
2015-08-23Cleanup and new syntaxJohn Hodge4-62/+164
2015-06-04Fix issues with printout, lexing, and pattern resolvingJohn Hodge1-1/+1
2015-06-04Rework path handling and resolve to better handle SelfJohn Hodge3-11/+17
2015-05-22Restructure macro expansion to correctly fit rustc's modelJohn Hodge4-10/+48
2015-04-05Suport for #[lang], start work on resolving UFCS pathsJohn Hodge1-1/+1
2015-04-04Lexer - Handle integer suffixesJohn Hodge1-11/+29
2015-04-04Hacked in parsing of HRLsJohn Hodge1-0/+25
2015-04-04Handle 'self::' paths, fix macro name resolution, fix handling of 'use ::'John Hodge2-16/+40
2015-04-03Added partial support for #[derive()]John Hodge2-2/+4
- Supports Debug on struct, and assumes compiling in libcore (for now)