diff options
Diffstat (limited to 'src/parse/expr.cpp')
-rw-r--r-- | src/parse/expr.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/parse/expr.cpp b/src/parse/expr.cpp index f617bcdc..46be8e63 100644 --- a/src/parse/expr.cpp +++ b/src/parse/expr.cpp @@ -77,7 +77,7 @@ ExprNodeP Parse_ExprBlockNode(TokenStream& lex, bool is_unsafe/*=false*/) break;
// Items:
case TOK_RWORD_PUB:
- GET_TOK(tok, lex);
+ ERROR(lex.getPosition(), E0000, "`pub` is useless within expression modules");
case TOK_RWORD_TYPE:
case TOK_RWORD_USE:
case TOK_RWORD_EXTERN:
@@ -93,7 +93,7 @@ ExprNodeP Parse_ExprBlockNode(TokenStream& lex, bool is_unsafe/*=false*/) if( !local_mod ) {
local_mod = lex.parse_state().get_current_mod().add_anon();
}
- Parse_Mod_Item(lex, *local_mod, false, mv$(item_attrs));
+ Parse_Mod_Item(lex, *local_mod, mv$(item_attrs));
break;
// 'unsafe' - Check if the next token isn't a `{`, if so it's an item. Otherwise, fall through
case TOK_RWORD_UNSAFE:
@@ -103,7 +103,7 @@ ExprNodeP Parse_ExprBlockNode(TokenStream& lex, bool is_unsafe/*=false*/) if( !local_mod ) {
local_mod = lex.parse_state().get_current_mod().add_anon();
}
- Parse_Mod_Item(lex, *local_mod, false, mv$(item_attrs));
+ Parse_Mod_Item(lex, *local_mod, mv$(item_attrs));
break;
}
// fall
|