From 7d66b48d85dd9d03378cb66bde3fd85cdf8df49a Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 27 Feb 2016 10:10:22 +0800 Subject: Parse - Handle `where` on `type` --- src/parse/root.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') 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 -- cgit v1.2.3