summaryrefslogtreecommitdiff
path: root/src/dump_as_rust.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-10-01AST Dump - Include binding index in patternsJohn Hodge1-1/+3
2016-09-26AST Dump - Print attributesJohn Hodge1-2/+15
2016-09-25AST - Convert use statements to normal itemsJohn Hodge1-4/+6
2016-09-15AST Dump - Fix cofusing quirks in output from derive codeJohn Hodge1-6/+15
2016-09-11AST Dump - Fix incorrect errorJohn Hodge1-1/+4
2016-08-28Expand - Support #[cfg] on use statementsJohn Hodge1-0/+3
2016-08-19Patterns - Support tuples with .. (fully)John Hodge1-20/+12
2016-08-18All - Support tuple patterns with .. at the start/end - TODO: Support in the ...John Hodge1-7/+15
2016-08-01AST - Add specialisable tag to impl itemsJohn Hodge1-1/+1
2016-06-04Resolve - Fix variable resolution and pattern bindingJohn Hodge1-2/+2
2016-06-04Byte string literals in AST, infrastructure for coercionsJohn Hodge1-0/+4
2016-05-29Parse/AST/HIR - Support Enum::Var(..) and Struct { .. } patters properlyJohn Hodge1-3/+5
2016-05-24AST - Spanned paths in impl blocks, remove dead codeJohn Hodge1-2/+2
2016-05-20String primitive, bind pointers in resolve, print macro name in spanJohn Hodge1-0/+1
2016-05-01AST - Remove Expr from patterns (replace with local Value type)John Hodge1-7/+5
2016-04-30Parser - Handle '?', '...', and 'default fn`John Hodge1-1/+10
2016-03-31AST - Put spans on importsJohn Hodge1-1/+1
2016-03-20Tagged Union - Rework to remove indirectionJohn Hodge1-10/+10
2016-03-18AST - Switch traits to contain itemsJohn Hodge1-6/+11
2016-03-18AST - Switch impl blocks to contain `Item`s (merges code)John Hodge1-6/+12
2016-03-16AST - Rework struct/enum fieldsJohn Hodge1-29/+43
2016-03-13Parse - Store module path in moduleJohn Hodge1-2/+2
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge1-37/+64
2016-02-27Parse/expr - Support `in PLACE { val }` syntaxJohn Hodge1-0/+1
2016-02-25Heaps more parse fixes against the rustc testsJohn Hodge1-1/+25
2016-02-21Fixing parser deficienciesJohn Hodge1-1/+7
2016-02-18Parser - box Patterns, edge bug fixJohn Hodge1-1/+9
2016-02-18Random commitJohn Hodge1-2/+4
2016-01-30Better pretty printing, updated resolution logicJohn Hodge1-15/+28
2016-01-30Rename TypeParams to GenericParamsJohn Hodge1-4/+4
2016-01-30A whole lot of messing around for not muchJohn Hodge1-18/+17
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge1-5/+24
2015-08-23Cleanup and new syntaxJohn Hodge1-17/+0
2015-06-04Fix issues with printout, lexing, and pattern resolvingJohn Hodge1-1/+2
2015-04-01More work on wildcard implsJohn Hodge1-5/+5
2015-03-31Fully convert trait name in 'impl' to be a AST:PathJohn Hodge1-1/+1
2015-03-27Split type and lifetime parameters apartJohn Hodge1-6/+14
2015-03-26Integer literal output, signed pattern hackeryJohn Hodge1-19/+29
2015-03-26Cleaning up rust source outputJohn Hodge1-1/+20
2015-03-25Printing cleanup, missing resolve locationsJohn Hodge1-1/+6
2015-03-25Macros updated with concat!, stringify!, and $crateJohn Hodge1-3/+7
2015-03-21Misc (warning suppression, planning trait methods in resolve)John Hodge1-0/+2
2015-03-21Fix minor lexing and dump issuesJohn Hodge1-6/+21
2015-03-19Convert patterns over to tagged unionsJohn Hodge1-21/+40
2015-03-18Array literals, op-equals parsing, super in path, blocksJohn Hodge1-0/+18
2015-03-17Replace Enum variant inner typeJohn Hodge1-4/+17
2015-03-15Rework type params, add ! "type"John Hodge1-1/+5
2015-03-14Fixed macros, added range syntax and other tweaksJohn Hodge1-2/+80
2015-03-13Various other features for libcore, now on to loopsJohn Hodge1-0/+6
2015-03-13Const items in expressions, attributes in impl blocksJohn Hodge1-0/+13