summaryrefslogtreecommitdiff
path: root/src/parse
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-10-03 08:19:44 +0800
committerJohn Hodge <tpg@mutabah.net>2016-10-03 08:19:44 +0800
commit45e899cb3091ac75000f6848d4752cbf4b1aa040 (patch)
tree43e339a03ae293d51a548f854c8c20be71f29aca /src/parse
parent10ce63e0225d65fcff3070f75607dedcf282ca02 (diff)
downloadmrust-45e899cb3091ac75000f6848d4752cbf4b1aa040.tar.gz
HIR+AST - Handle bytestring patterns
Diffstat (limited to 'src/parse')
-rw-r--r--src/parse/pattern.cpp3
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: