pike.git/
src/
language.yacc
Branch:
Tag:
Non-build tags
All tags
No tags
2014-08-15
2014-08-15 13:59:45 by Martin Nilsson <nilsson@opera.com>
218176b1383c0cf58feb5b8ea9b2b0a46af139ce (
9
lines) (+
7
/-
2
)
[
Show
|
Annotate
]
Branch:
8.0
static is now deprecated, as per the very long term plan.
1090:
if( !(THIS_COMPILATION->lex.pragmas & ID_NO_DEPRECATION_WARNINGS) && !TEST_COMPAT(7, 6) && Pike_compiler->compiler_pass==1 ) yywarning("Keyword nomask is deprecated in favor for 'final'.");
-
+
} | TOK_FINAL_ID { $$ = ID_FINAL | ID_INLINE; }
-
| TOK_STATIC { $$ = ID_PROTECTED; }
+
| TOK_STATIC {
+
$$ = ID_PROTECTED;
+
if( !(THIS_COMPILATION->lex.pragmas & ID_NO_DEPRECATION_WARNINGS) &&
+
!TEST_COMPAT(7, 8) && Pike_compiler->compiler_pass==1 )
+
yywarning("Keyword static is deprecated in favor for 'protected'.");
+
}
| TOK_EXTERN { $$ = ID_EXTERN; } | TOK_OPTIONAL { $$ = ID_OPTIONAL; } | TOK_PRIVATE { $$ = ID_PRIVATE | ID_PROTECTED; }