diff options
author | John Hodge <tpg@mutabah.net> | 2016-10-03 08:19:44 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-10-03 08:19:44 +0800 |
commit | 45e899cb3091ac75000f6848d4752cbf4b1aa040 (patch) | |
tree | 43e339a03ae293d51a548f854c8c20be71f29aca /src/parse | |
parent | 10ce63e0225d65fcff3070f75607dedcf282ca02 (diff) | |
download | mrust-45e899cb3091ac75000f6848d4752cbf4b1aa040.tar.gz |
HIR+AST - Handle bytestring patterns
Diffstat (limited to 'src/parse')
-rw-r--r-- | src/parse/pattern.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/parse/pattern.cpp b/src/parse/pattern.cpp index 3adce90d..13b94753 100644 --- a/src/parse/pattern.cpp +++ b/src/parse/pattern.cpp @@ -230,8 +230,7 @@ AST::Pattern Parse_PatternReal1(TokenStream& lex, bool is_refutable) case TOK_STRING: return AST::Pattern( AST::Pattern::TagValue(), AST::Pattern::Value::make_String( mv$(tok.str()) ) ); case TOK_BYTESTRING: - // TODO: Differentiate byte and UTF-8 strings - return AST::Pattern( AST::Pattern::TagValue(), AST::Pattern::Value::make_String( mv$(tok.str()) ) ); + return AST::Pattern( AST::Pattern::TagValue(), AST::Pattern::Value::make_ByteString({ mv$(tok.str()) }) ); case TOK_PAREN_OPEN: return AST::Pattern( AST::Pattern::TagTuple(), Parse_PatternTuple(lex, is_refutable) ); case TOK_SQUARE_OPEN: |