pike.git / src / language.yacc

version» Context lines:

pike.git/src/language.yacc:69:   %token TOK_INT_ID   %token TOK_LAMBDA   %token TOK_MULTISET_ID   %token TOK_MULTISET_END   %token TOK_MULTISET_START   %token TOK_LSH_EQ   %token TOK_MAPPING_ID   %token TOK_MIXED_ID   %token TOK_MOD_EQ   %token TOK_MULT_EQ - %token TOK_NO_MASK +    %token TOK_OBJECT_ID   %token TOK_OR_EQ   %token TOK_PRIVATE   %token TOK_PROGRAM_ID   %token TOK_PROTECTED   %token TOK_PREDEF   %token TOK_PUBLIC   %token TOK_RSH_EQ   %token TOK_STATIC   %token TOK_STRING_ID
pike.git/src/language.yacc:227:   %type <number> TOK_GAUGE   %type <number> TOK_IF   %type <number> TOK_INHERIT   %type <number> TOK_INLINE   %type <number> TOK_INT_ID   %type <number> TOK_LAMBDA   %type <number> TOK_LOCAL_ID   %type <number> TOK_MAPPING_ID   %type <number> TOK_MIXED_ID   %type <number> TOK_MULTISET_ID - %type <number> TOK_NO_MASK +    %type <number> TOK_OBJECT_ID   %type <number> TOK_PREDEF   %type <number> TOK_PRIVATE   %type <number> TOK_PROGRAM_ID   %type <number> TOK_PROTECTED   %type <number> TOK_PUBLIC   %type <number> TOK_RETURN   %type <number> TOK_SSCANF   %type <number> TOK_STATIC   %type <number> TOK_STRING_ID
pike.git/src/language.yacc:1076:   arguments2: new_arg_name { $$ = 1; }    | arguments2 ',' new_arg_name { $$ = $1 + 1; }    | arguments2 ':' new_arg_name    {    yyerror("Unexpected ':' in argument list.");    $$ = $1 + 1;    }    ;      modifier: -  TOK_NO_MASK -  { -  $$ = ID_FINAL | ID_INLINE; -  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_FINAL_ID { $$ = ID_FINAL | ID_INLINE; }    | 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; }    | TOK_LOCAL_ID { $$ = ID_INLINE; }    | TOK_PUBLIC { $$ = ID_PUBLIC; }    | TOK_PROTECTED { $$ = ID_PROTECTED; }    | TOK_INLINE { $$ = ID_INLINE; }    | TOK_VARIANT { $$ = ID_VARIANT; }    ;      magic_identifiers1: -  TOK_NO_MASK { $$ = "nomask"; } -  | TOK_FINAL_ID { $$ = "final"; } +  TOK_FINAL_ID { $$ = "final"; }    | TOK_STATIC { $$ = "static"; }    | TOK_EXTERN { $$ = "extern"; }    | TOK_PRIVATE { $$ = "private"; }    | TOK_LOCAL_ID { $$ = "local"; }    | TOK_PUBLIC { $$ = "public"; }    | TOK_PROTECTED { $$ = "protected"; }    | TOK_INLINE { $$ = "inline"; }    | TOK_OPTIONAL { $$ = "optional"; }    | TOK_VARIANT { $$ = "variant"; }    ;
pike.git/src/language.yacc:4538:    1, "Unknown reserved symbol %s.");    free_node($1);    }    ;      bad_expr_ident:    TOK_INLINE    { yyerror_reserved("inline"); }    | TOK_LOCAL_ID    { yyerror_reserved("local"); } -  | TOK_NO_MASK -  { yyerror_reserved("nomask"); } +     | TOK_PREDEF    { yyerror_reserved("predef"); }    | TOK_PRIVATE    { yyerror_reserved("private"); }    | TOK_PROTECTED    { yyerror_reserved("protected"); }    | TOK_PUBLIC    { yyerror_reserved("public"); }    | TOK_OPTIONAL    { yyerror_reserved("optional"); }