Branch: Tag:

2020-03-11

2020-03-11 18:13:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Minor adjustments of extern and private.

extern now implies optional, and private implies inline.

1300:    (Pike_compiler->compiler_pass == COMPILER_PASS_FIRST) )    yywarning("Keyword static is deprecated in favour of 'protected'.");    } -  | TOK_EXTERN { $$ = ID_EXTERN; } +  | TOK_EXTERN { $$ = ID_EXTERN | ID_OPTIONAL; }    | TOK_OPTIONAL { $$ = ID_OPTIONAL; } -  | TOK_PRIVATE { $$ = ID_PRIVATE | ID_PROTECTED; } +  | TOK_PRIVATE { $$ = ID_PRIVATE | ID_PROTECTED | ID_INLINE; }    | TOK_LOCAL_ID { $$ = ID_INLINE; }    | TOK_PUBLIC { $$ = ID_PUBLIC; }    | TOK_PROTECTED { $$ = ID_PROTECTED; }