diff options
author | John Hodge <tpg@mutabah.net> | 2016-02-27 10:10:22 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-02-27 10:10:22 +0800 |
commit | 7d66b48d85dd9d03378cb66bde3fd85cdf8df49a (patch) | |
tree | ce4e9f3a66d75daaeba7283bfcd6994dedf23089 | |
parent | d1d84ced588b40bdec67ee8bdb184a31d3ae9e7d (diff) | |
download | mrust-7d66b48d85dd9d03378cb66bde3fd85cdf8df49a.tar.gz |
Parse - Handle `where` on `type`
-rw-r--r-- | src/parse/root.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/parse/root.cpp b/src/parse/root.cpp index 74d919c9..9eedd319 100644 --- a/src/parse/root.cpp +++ b/src/parse/root.cpp @@ -387,6 +387,11 @@ AST::TypeAlias Parse_TypeAlias(TokenStream& lex, AST::MetaItems meta_items) tok = lex.getToken();
}
+ if( tok.type() == TOK_RWORD_WHERE )
+ {
+ Parse_WhereClause(lex, params);
+ GET_TOK(tok, lex);
+ }
CHECK_TOK(tok, TOK_EQUAL);
// Type
|