summaryrefslogtreecommitdiff
path: root/src/parse
AgeCommit message (Collapse)AuthorFilesLines
2017-07-06All - Some little tweaks for windows portJohn Hodge1-1/+2
2017-06-11Parse - Support chaining of spans (for macro expansions)John Hodge7-40/+48
2017-06-09Fix use of hard tabsJohn Hodge1-4/+4
2017-06-04Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)3-5/+20
2017-06-04All - Compile and run fixes in MSVCJohn Hodge (bugs)1-1/+1
2017-06-02Tweaks to handling of struct patternsJohn Hodge1-0/+4
2017-05-28AST - Refactor to make unit-like structs their own variantJohn Hodge1-2/+2
2017-05-15Parse - Handle `Struct { var }` initialisationJohn Hodge1-3/+12
2017-05-14Lex - Handle i128/u128 literalsJohn Hodge1-0/+2
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)8-59/+85
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)4-16/+32
# Conflicts: # src/common.hpp # src/hir/deserialise.cpp # src/hir_typeck/static.cpp # src/mir/from_hir.cpp # src/mir/from_hir.hpp # src/mir/from_hir_match.cpp # src/mir/helpers.hpp # src/mir/mir_builder.cpp
2017-05-13Parse - Remove TOK_MACROJohn Hodge8-59/+85
2017-05-05Expand - Scoping of macros defined in functionsJohn Hodge1-0/+10
2017-04-14Lex - Fix incorrect encoding of UTF-8 escapesJohn Hodge1-4/+4
2017-04-13Parse - Allow :expr/:path after ..John Hodge1-0/+3
2017-03-18AST - Fixed printing of interpolated fragmentsJohn Hodge1-5/+5
2017-03-12Parse - Hackily handle `struct Foo(pub ())`John Hodge1-3/+3
2017-03-11Lex - Fix handling of escaped newlinesJohn Hodge1-2/+6
2017-03-11Parse - Fix incorrect handing of $crateJohn Hodge1-2/+1
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)6-14/+15
2017-02-25Add visual studio project files, little tweaks to codebase to allow ↵John Hodge (bugs)2-2/+3
compiling on visual studio (not complete)
2017-01-15Expand include! - Support for absolute pathsJohn Hodge1-1/+1
2017-01-15AST - Cleaner printing for stringify!John Hodge1-1/+5
2017-01-08Parse - Hack in `pub(restricted)` supportJohn Hodge1-39/+73
2017-01-08All - i128/u182 support, typecheck and parse fixesJohn Hodge1-0/+9
2016-12-28Lex - Fix newline handling (possible off-by-one, but no off-by-heaps)John Hodge1-9/+7
2016-12-24No more tears!ubsan17-3563/+3563
No more DOS line endings or trailing whitespace either
2016-12-18HIR - Move closuresJohn Hodge1-1/+1
2016-11-26Expand - Emit rustc diagnostics arrays (empty)John Hodge1-0/+4
2016-11-26Lex - Fix line counts when newlines are in stringsJohn Hodge1-0/+1
2016-11-24Parse - Keep ABI for ExternBlock contentsJohn Hodge1-3/+3
2016-11-23Parse - Allow assignment within returnJohn Hodge1-1/+1
2016-11-20Parse - Allow TOK_EOF at the end of statement lines (for macros)John Hodge1-1/+3
2016-11-19Parse - Fix error in parsing unionsJohn Hodge1-2/+2
2016-11-19Rust source update, fix a few parse issuesJohn Hodge1-0/+1
2016-11-09HIR+Parse - Fix some ErasedTypes bugs before hitting the TODOsJohn Hodge1-1/+1
2016-11-05Parse patterns - Handle :expr fragmentsJohn Hodge1-0/+23
2016-11-03Parse Expr - Slight tweak to handling of ;John Hodge1-1/+8
2016-11-03Parse/TTStream - Fix minor bug with empty ttsJohn Hodge1-1/+3
2016-11-02Hygiene fixes (disabled still)John Hodge9-36/+67
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge11-371/+432
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge10-125/+117
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge8-94/+171
2016-10-31All - Rough support for `union` (data structure present in all stages)John Hodge1-0/+67
2016-10-30AST - Remove copy construction of TypeRefJohn Hodge5-20/+20
2016-10-30Parse - Handle :block capturesJohn Hodge1-0/+4
2016-10-29Parse - Convert `<Foo>::BAR` into `<Foo as _>::BAR`John Hodge2-19/+9
2016-10-28Parse - Don't load #[cfg] disabled modulesJohn Hodge1-1/+21
2016-10-28Parse - Support attributes on generics, unify HRL (HRTB) parsingJohn Hodge3-47/+48
2016-10-26Parse Type - Handle interpolated typesJohn Hodge1-3/+3