summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2015-08-25Compiling once moreJohn Hodge5-39/+117
2015-08-24BROKEN - Halfway through a rewrite of type handlingJohn Hodge11-526/+693
2015-08-23Serialise - Clean up TODO for exceptionJohn Hodge2-12/+25
2015-08-23Cleanup and new syntaxJohn Hodge12-195/+234
2015-06-04Fix issues with printout, lexing, and pattern resolvingJohn Hodge3-3/+7
2015-06-04Resolve running once more, seems to be goodJohn Hodge2-7/+18
2015-06-04Rework path handling and resolve to better handle SelfJohn Hodge9-230/+392
2015-05-23Minor cleanupJohn Hodge2-4/+6
2015-05-22Clean up cruft in macro expansionJohn Hodge1-73/+4
2015-05-22Restructure macro expansion to correctly fit rustc's modelJohn Hodge8-72/+219
2015-05-20(old) BNF updateJohn Hodge3-1/+8
2015-04-15BNF - Successfully parses test crateJohn Hodge3-5/+31
2015-04-15BNF - Hacked around >> to > translationJohn Hodge2-4/+20
2015-04-15BNF - Now parses sample down to '>>' -> '>' '>' decompositionJohn Hodge3-15/+84
2015-04-06Committing before shelving for a bit, this makes my head hurtJohn Hodge1-29/+51
2015-04-06Work on resolving UFCS paths, infinite loop bug in resolveJohn Hodge10-61/+169
2015-04-06(Oops) forgot the file for #[lang] supportJohn Hodge1-0/+80
2015-04-06TwiddleJohn Hodge2-15/+29
2015-04-05Suport for #[lang], start work on resolving UFCS pathsJohn Hodge13-67/+213
2015-04-05Move handling of wildcard trait destructure to TypeRefJohn Hodge4-79/+106
2015-04-05(minor) TODO with thinkings about Self and boundsJohn Hodge1-0/+2
2015-04-05Replace 'Self' at resolve-time, with special case for boundsJohn Hodge4-8/+33
2015-04-05Convert invocations of find_impl, to use the bool versionJohn Hodge2-6/+5
2015-04-05Tag params with source, rewrite find_impl to return booleanJohn Hodge6-19/+78
2015-04-04Lexer - Handle integer suffixesJohn Hodge1-11/+29
2015-04-04Hacked in parsing of HRLsJohn Hodge2-0/+30
2015-04-04Working on BNF a little more, ughJohn Hodge3-61/+255
2015-04-04Handle 'self::' paths, fix macro name resolution, fix handling of 'use ::'John Hodge3-20/+47