summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2015-11-04Improve name resolution logicJohn Hodge5-161/+279
2015-11-03Resolve - Split type items into UFCS formJohn Hodge2-7/+38
2015-11-03Remove embedded spans (will move to wrapping spans)John Hodge8-24/+21
2015-11-03Move path binding logic into Resolve path to simplifyJohn Hodge7-449/+381
2015-09-28BNF - Now parses libstdJohn Hodge4-25/+81
2015-09-26BNF - Improvements, partially parsing std nowJohn Hodge6-11/+96
2015-09-26Successfully parses libcoreJohn Hodge6-19/+22
2015-09-26BNF - Now tries to parse all of crateJohn Hodge6-95/+178
2015-09-26BNF - Top layer of libcore is parsing (all direct child modules)John Hodge7-42/+132
2015-09-26Fuck match statements, can't match themJohn Hodge7-20/+51
2015-09-26BNF - Hack up module file loading, working on core::float_macrosJohn Hodge7-133/+496
2015-09-25Hacking up an AST, switch to C++ for compilation languageJohn Hodge5-143/+299
2015-09-24Parses a nice set of files once moreJohn Hodge4-40/+76
2015-09-23Successfully parses libcore/str/pattern.rsJohn Hodge3-27/+91
2015-09-23Now parses all of str/mod.rsJohn Hodge3-3/+5
2015-09-23BNF - Extended grammar with struct literal hackJohn Hodge6-151/+226
2015-09-22Heavy improviements to the BNF parserJohn Hodge3-81/+225
2015-09-20Do two passes of resolve to handle UFCS resolve problemsJohn Hodge4-108/+117
2015-09-19Remove function class in favor of full UFCSJohn Hodge6-84/+47
2015-09-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge10-51/+210
2015-09-06Rough span supportJohn Hodge21-80/+222
2015-09-05Resolve - Work resolving UFCS traitsJohn Hodge10-60/+265
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge12-192/+384
2015-08-31Convert path bindings to TAGGED_UNION, improve resolve logic (leading to error)John Hodge12-296/+436
2015-08-28Tagged union for PathJohn Hodge10-301/+496
2015-08-25Rename tagged_enum to tagged_unionJohn Hodge4-54/+63