summaryrefslogtreecommitdiff
path: root/src/include
AgeCommit message (Expand)AuthorFilesLines
2016-05-21Parse - Updates for better memory efficiency (hopefully)John Hodge4-10/+116
2016-05-21Expand - Add attributes to impl blocksJohn Hodge1-0/+4
2016-05-18Tagged union cleanup hacksJohn Hodge1-3/+7
2016-05-18All - Fix up a bunch of -Wextra warningsJohn Hodge1-1/+8
2016-05-18Enable full optimisation (and fix compiler errors from that)John Hodge2-4/+9
2016-05-14HIR TypesJohn Hodge1-2/+2
2016-05-14Remove requirement for all variants of tagged unions to be empty-constructableJohn Hodge1-1/+1
2016-05-11HIR - Start on conversionJohn Hodge1-0/+4
2016-04-30Resolve - Include (stubbed) 'Absolutise' passJohn Hodge1-0/+1
2016-04-30Resolve - Further work on use/index.John Hodge1-0/+21
2016-04-02Expand - Handle attributes on module-level macro invocationsJohn Hodge1-8/+9
2016-04-02Resolve - Start building an index of names avaliable in each moduleJohn Hodge1-0/+1
2016-03-30AST - Path binding cloneJohn Hodge1-3/+3
2016-03-30Resolve - Working on new `use` resolution codeJohn Hodge1-0/+1
2016-03-20Tagged Union - Rework to remove indirectionJohn Hodge1-8/+8
2016-03-16Expand - Handle AST::TupleItem attributesJohn Hodge1-0/+3
2016-03-16AST - Rework struct/enum fieldsJohn Hodge1-2/+1
2016-03-16Expand - Attributes on enum variants and match armsJohn Hodge1-1/+4
2016-03-15Expand - More attribute handlingJohn Hodge1-11/+12
2016-03-13Expand - Fix use-after-free bugJohn Hodge1-5/+1
2016-03-11Expand - Macros expansion improvedJohn Hodge1-2/+5
2016-03-10Expand - Rough cfg conditionsJohn Hodge1-0/+1
2016-03-10Tagged Union - Fix incorrect use of destructor in move assignmentJohn Hodge1-2/+2
2016-03-10Expand - cfg!/#[cfg]/#[cfg_attr] hacked upJohn Hodge1-1/+1
2016-03-10Expand - Macro cleanup, add cfg! macro (stubbed)John Hodge1-1/+2
2016-03-09Parse - Remove module stack (was for macros), yield stream from macrosJohn Hodge1-1/+2
2016-03-09Resolve - Bug when unexpanded macro encounteredJohn Hodge1-3/+7
2016-03-08Spans on MacroInvocation, re-enable span in ERROR reportingJohn Hodge1-1/+1
2016-03-07AST - Correctly move item attributesJohn Hodge1-10/+32
2016-03-06Move macro_rules parsing and expansion to expand/synextsJohn Hodge2-6/+27
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge2-19/+49
2016-02-27Parse - Macros in type positionJohn Hodge1-0/+1
2016-02-27Parse - Support hugely nested parensJohn Hodge1-1/+1
2016-01-30Better pretty printing, updated resolution logicJohn Hodge3-2/+38
2016-01-30A whole lot of messing around for not muchJohn Hodge1-15/+15
2015-11-06Hack in span support to resolveJohn Hodge1-1/+1
2015-11-03Remove embedded spans (will move to wrapping spans)John Hodge1-2/+9
2015-11-03Move path binding logic into Resolve path to simplifyJohn Hodge1-1/+1
2015-09-20Do two passes of resolve to handle UFCS resolve problemsJohn Hodge1-2/+2
2015-09-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge1-1/+2
2015-09-06Rough span supportJohn Hodge1-0/+56
2015-09-05Resolve - Work resolving UFCS traitsJohn Hodge2-19/+17
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge2-32/+44
2015-08-31Convert path bindings to TAGGED_UNION, improve resolve logic (leading to error)John Hodge1-6/+21
2015-08-28Tagged union for PathJohn Hodge1-6/+37
2015-08-25Rename tagged_enum to tagged_unionJohn Hodge1-50/+58
2015-08-25Compiling once moreJohn Hodge1-0/+20
2015-08-24BROKEN - Halfway through a rewrite of type handlingJohn Hodge2-77/+45
2015-08-23Serialise - Clean up TODO for exceptionJohn Hodge1-0/+13
2015-04-06Work on resolving UFCS paths, infinite loop bug in resolveJohn Hodge1-1/+1