pike.git / src / language.yacc

version» Context lines:

pike.git/src/language.yacc:1295:    ;      /* Either a basic_type or an identifier type. Value on type stack. */   type3: basic_type | identifier_type ;      /* Literal type. Value on type stack. */   basic_type:    TOK_FLOAT_ID { push_type(T_FLOAT); }    | TOK_VOID_ID { push_type(T_VOID); }    | TOK_MIXED_ID { push_type(T_MIXED); } -  | TOK_AUTO_ID { push_type(PIKE_T_AUTO); } +  | TOK_AUTO_ID { push_type(T_ZERO); push_type(PIKE_T_AUTO); }    | TOK_STRING_ID opt_string_width {}    | TOK_INT_ID opt_int_range {}    | TOK_MAPPING_ID opt_mapping_type {}    | TOK_FUNCTION_ID opt_function_type {}    | TOK_OBJECT_ID opt_object_type {}    | TOK_PROGRAM_ID opt_program_type { push_type(T_PROGRAM); }    | TOK_ARRAY_ID opt_array_type { push_type(T_ARRAY); }    | TOK_MULTISET_ID opt_array_type { push_type(T_MULTISET); }    | typeof    {