summaryrefslogtreecommitdiff
path: root/src/parse/pattern.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-11-24Misc - Warning tweaks to make MSVC be quietJohn Hodge1-1/+1
2019-07-21Parse - Handle converting byte string :expr fragments into patternsJohn Hodge1-3/+3
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge1-6/+6
2018-07-29All - Initial work on supporting 1.29 as a target versionJohn Hodge1-1/+4
2018-06-02AST - Annotate all patterns with spansJohn Hodge1-38/+42
2017-06-11Parse - Support chaining of spans (for macro expansions)John Hodge1-3/+3
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-1/+2
2017-05-13Parse - Remove TOK_MACROJohn Hodge1-1/+2
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)1-1/+1
2016-12-24No more tears!ubsan1-34/+34
2016-11-19Rust source update, fix a few parse issuesJohn Hodge1-0/+1
2016-11-05Parse patterns - Handle :expr fragmentsJohn Hodge1-0/+23
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge1-9/+10
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge1-31/+47
2016-10-22Parse/Pattern - Handle interpolated patterns after bindingsJohn Hodge1-0/+5
2016-10-16Parse Patterns - Allow < and << to start a path in a patternJohn Hodge1-0/+2
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge1-1/+1
2016-10-03Parse - Fix bad datatype for negative numbersJohn Hodge1-6/+2
2016-10-03HIR+AST - Handle bytestring patternsJohn Hodge1-2/+1
2016-10-02AST - Store the mutability of & patternsJohn Hodge1-5/+7
2016-08-25Parse - What an interesting featureJohn Hodge1-0/+49
2016-08-19Patterns - Support tuples with .. (fully)John Hodge1-31/+32
2016-08-18All - Support tuple patterns with .. at the start/end - TODO: Support in the ...John Hodge1-12/+30
2016-08-17Parse - Fix many parser bugsJohn Hodge1-9/+9
2016-06-04Resolve - Fix variable resolution and pattern bindingJohn Hodge1-14/+19
2016-05-29Parse/AST/HIR - Support Enum::Var(..) and Struct { .. } patters properlyJohn Hodge1-3/+10
2016-05-25Parse - Use interpolated macro fragments instead of captured TTsJohn Hodge1-10/+14
2016-05-18HIR/from_ast - Pattern conversion mostly done, crashes.John Hodge1-0/+2
2016-05-01AST - Remove Expr from patterns (replace with local Value type)John Hodge1-20/+23
2016-03-08Spans on MacroInvocation, re-enable span in ERROR reportingJohn Hodge1-1/+2
2016-02-27Parse/patterns - Allow `ref name..` in slice patternsJohn Hodge1-14/+17
2016-02-27Parse - Fix trailing commas in attributes, _.. pattern support in slicesJohn Hodge1-0/+8
2016-02-27Parse/path - Unify pattern and expr path parsingJohn Hodge1-1/+3
2016-02-27Parse/Pattern - Clean up MaybeBind logic to remove duplicationJohn Hodge1-42/+24
2016-02-27Patterns - Clean up handling of ref/mut/ref mutJohn Hodge1-5/+38
2016-02-27Parse/pattern - IDENT ... IDENTJohn Hodge1-3/+12
2016-02-26Parse/pattern - Cleaner literal handlingJohn Hodge1-6/+20
2016-02-25Parse - Fix slice pattern parseJohn Hodge1-1/+1
2016-02-25Heaps more parse fixes against the rustc testsJohn Hodge1-2/+46
2016-02-21Fixing parser deficienciesJohn Hodge1-0/+7
2016-02-18Parser - box Patterns, edge bug fixJohn Hodge1-0/+6
2016-01-30Syntax updates and new language itemsJohn Hodge1-0/+2
2015-03-26Integer literal output, signed pattern hackeryJohn Hodge1-2/+6
2015-03-25Add flag for irrefutable matches, prevents arguments from being resolvedJohn Hodge1-28/+34
2015-03-25Macros updated with concat!, stringify!, and $crateJohn Hodge1-1/+2
2015-03-25Fix pattern handling (not using Parse_Pattern for & patterns, inverted check ...John Hodge1-2/+3
2015-03-21Split pattern parsing out of expr.cppJohn Hodge1-0/+264