summaryrefslogtreecommitdiff
path: root/src/parse/expr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse/expr.cpp')
-rw-r--r--src/parse/expr.cpp6
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