/* Copy the first part of user declarations. */
-#line 29 "giscanner/scannerparser.y" /* yacc.c:339 */
+#line 29 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:339 */
#include <stdio.h>
#include <stdlib.h>
union YYSTYPE
{
-#line 212 "giscanner/scannerparser.y" /* yacc.c:355 */
+#line 212 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:355 */
char *str;
GList *list;
switch (yyn)
{
case 2:
-#line 305 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 305 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = g_hash_table_lookup (const_table, (yyvsp[0].str));
if ((yyval.symbol) == NULL) {
break;
case 3:
-#line 314 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 314 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
char *rest;
guint64 value;
break;
case 4:
-#line 330 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 330 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_boolean_set = TRUE;
break;
case 5:
-#line 336 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 336 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 6:
-#line 342 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 342 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_double_set = TRUE;
break;
case 8:
-#line 350 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 350 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-1].symbol);
}
break;
case 9:
-#line 354 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 354 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 10:
-#line 362 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 362 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
yytext[strlen (yytext) - 1] = '\0';
break;
case 11:
-#line 377 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 377 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
char *strings, *string2;
(yyval.symbol) = (yyvsp[-1].symbol);
break;
case 12:
-#line 391 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 391 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.str) = g_strdup (yytext);
}
break;
case 16:
-#line 404 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 404 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 17:
-#line 408 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 408 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 18:
-#line 412 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 412 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 19:
-#line 416 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 416 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 20:
-#line 420 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 420 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 21:
-#line 424 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 424 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 22:
-#line 428 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 428 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 26:
-#line 441 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 441 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 27:
-#line 445 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 445 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 28:
-#line 449 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 449 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
switch ((yyvsp[-1].unary_operator)) {
case UNARY_PLUS:
break;
case 29:
-#line 472 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 472 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-1].symbol);
if ((yyval.symbol)->const_int_set) {
break;
case 30:
-#line 479 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 479 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-1].symbol);
if ((yyval.symbol)->const_int_set) {
break;
case 31:
-#line 486 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 486 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 32:
-#line 490 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 490 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
ctype_free ((yyvsp[-1].ctype));
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
break;
case 33:
-#line 498 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 498 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.unary_operator) = UNARY_ADDRESS_OF;
}
break;
case 34:
-#line 502 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 502 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.unary_operator) = UNARY_POINTER_INDIRECTION;
}
break;
case 35:
-#line 506 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 506 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.unary_operator) = UNARY_PLUS;
}
break;
case 36:
-#line 510 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 510 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.unary_operator) = UNARY_MINUS;
}
break;
case 37:
-#line 514 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 514 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.unary_operator) = UNARY_BITWISE_COMPLEMENT;
}
break;
case 38:
-#line 518 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 518 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.unary_operator) = UNARY_LOGICAL_NEGATION;
}
break;
case 40:
-#line 526 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 526 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[0].symbol);
if ((yyval.symbol)->const_int_set || (yyval.symbol)->const_double_set || (yyval.symbol)->const_string != NULL) {
break;
case 42:
-#line 539 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 539 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 43:
-#line 545 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 545 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 44:
-#line 553 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 553 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 46:
-#line 565 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 565 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 47:
-#line 571 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 571 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 49:
-#line 581 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 581 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 50:
-#line 593 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 593 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 52:
-#line 603 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 603 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 53:
-#line 609 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 609 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 54:
-#line 615 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 615 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 55:
-#line 621 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 621 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 57:
-#line 631 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 631 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 58:
-#line 637 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 637 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 60:
-#line 647 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 647 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 62:
-#line 657 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 657 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 64:
-#line 667 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 667 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 66:
-#line 677 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 677 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 68:
-#line 689 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 689 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_CONST, scanner->current_file, lineno);
(yyval.symbol)->const_int_set = TRUE;
break;
case 70:
-#line 701 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 701 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_get_const_boolean ((yyvsp[-4].symbol)) ? (yyvsp[-2].symbol) : (yyvsp[0].symbol);
}
break;
case 72:
-#line 709 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 709 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 86:
-#line 732 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 732 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 88:
-#line 745 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 745 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GList *l;
for (l = (yyvsp[-1].list); l != NULL; l = l->next) {
break;
case 89:
-#line 763 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 763 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
ctype_free ((yyvsp[-1].ctype));
}
break;
case 90:
-#line 770 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 770 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = (yyvsp[0].ctype);
(yyval.ctype)->storage_class_specifier |= (yyvsp[-1].storage_class_specifier);
break;
case 91:
-#line 775 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 775 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_type_new (CTYPE_INVALID);
(yyval.ctype)->storage_class_specifier |= (yyvsp[0].storage_class_specifier);
break;
case 92:
-#line 780 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 780 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = (yyvsp[-1].ctype);
/* combine basic types like unsigned int and long long */
break;
case 94:
-#line 794 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 794 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = (yyvsp[0].ctype);
(yyval.ctype)->type_qualifier |= (yyvsp[-1].type_qualifier);
break;
case 95:
-#line 799 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 799 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_type_new (CTYPE_INVALID);
(yyval.ctype)->type_qualifier |= (yyvsp[0].type_qualifier);
break;
case 96:
-#line 804 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 804 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = (yyvsp[0].ctype);
(yyval.ctype)->function_specifier |= (yyvsp[-1].function_specifier);
break;
case 97:
-#line 809 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 809 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_type_new (CTYPE_INVALID);
(yyval.ctype)->function_specifier |= (yyvsp[0].function_specifier);
break;
case 98:
-#line 817 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 817 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.list) = g_list_append (NULL, (yyvsp[0].symbol));
}
break;
case 99:
-#line 821 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 821 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.list) = g_list_append ((yyvsp[-2].list), (yyvsp[0].symbol));
}
break;
case 102:
-#line 833 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 833 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.storage_class_specifier) = STORAGE_CLASS_TYPEDEF;
}
break;
case 103:
-#line 837 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 837 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.storage_class_specifier) = STORAGE_CLASS_EXTERN;
}
break;
case 104:
-#line 841 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 841 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.storage_class_specifier) = STORAGE_CLASS_STATIC;
}
break;
case 105:
-#line 845 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 845 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.storage_class_specifier) = STORAGE_CLASS_AUTO;
}
break;
case 106:
-#line 849 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 849 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.storage_class_specifier) = STORAGE_CLASS_REGISTER;
}
break;
case 107:
-#line 856 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 856 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_type_new (CTYPE_VOID);
}
break;
case 108:
-#line 860 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 860 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_basic_type_new ("char");
}
break;
case 109:
-#line 864 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 864 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_basic_type_new ("short");
}
break;
case 110:
-#line 868 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 868 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_basic_type_new ("int");
}
break;
case 111:
-#line 872 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 872 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_basic_type_new ("long");
}
break;
case 112:
-#line 876 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 876 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_basic_type_new ("float");
}
break;
case 113:
-#line 880 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 880 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_basic_type_new ("double");
}
break;
case 114:
-#line 884 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 884 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_basic_type_new ("signed");
}
break;
case 115:
-#line 888 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 888 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_basic_type_new ("unsigned");
}
break;
case 116:
-#line 892 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 892 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_basic_type_new ("bool");
}
break;
case 119:
-#line 898 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 898 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_typedef_new ((yyvsp[0].str));
g_free ((yyvsp[0].str));
break;
case 120:
-#line 906 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 906 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceSymbol *sym;
(yyval.ctype) = (yyvsp[-4].ctype);
break;
case 121:
-#line 926 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 926 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = (yyvsp[-3].ctype);
(yyval.ctype)->child_list = (yyvsp[-1].list);
break;
case 122:
-#line 931 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 931 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = (yyvsp[-1].ctype);
(yyval.ctype)->name = (yyvsp[0].str);
break;
case 123:
-#line 939 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 939 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
scanner->private = FALSE;
(yyval.ctype) = gi_source_struct_new (NULL);
break;
case 124:
-#line 944 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 944 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
scanner->private = FALSE;
(yyval.ctype) = gi_source_union_new (NULL);
break;
case 126:
-#line 953 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 953 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.list) = g_list_concat ((yyvsp[-1].list), (yyvsp[0].list));
}
break;
case 127:
-#line 960 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 960 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GList *l;
(yyval.list) = NULL;
break;
case 128:
-#line 980 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 980 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = (yyvsp[-1].ctype);
(yyval.ctype)->base_type = (yyvsp[0].ctype);
break;
case 130:
-#line 986 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 986 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = (yyvsp[0].ctype);
(yyval.ctype)->type_qualifier |= (yyvsp[-1].type_qualifier);
break;
case 131:
-#line 991 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 991 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_type_new (CTYPE_INVALID);
(yyval.ctype)->type_qualifier |= (yyvsp[0].type_qualifier);
break;
case 132:
-#line 999 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 999 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.list) = g_list_append (NULL, (yyvsp[0].symbol));
}
break;
case 133:
-#line 1003 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1003 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.list) = g_list_append ((yyvsp[-2].list), (yyvsp[0].symbol));
}
break;
case 134:
-#line 1010 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1010 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 136:
-#line 1015 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1015 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
}
break;
case 137:
-#line 1019 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1019 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-2].symbol);
if ((yyvsp[0].symbol)->const_int_set) {
break;
case 138:
-#line 1030 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1030 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_enum_new ((yyvsp[-3].str));
(yyval.ctype)->child_list = (yyvsp[-1].list);
break;
case 139:
-#line 1037 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1037 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_enum_new (NULL);
(yyval.ctype)->child_list = (yyvsp[-1].list);
break;
case 140:
-#line 1044 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1044 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_enum_new ((yyvsp[-4].str));
(yyval.ctype)->child_list = (yyvsp[-2].list);
break;
case 141:
-#line 1051 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1051 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_enum_new (NULL);
(yyval.ctype)->child_list = (yyvsp[-2].list);
break;
case 142:
-#line 1058 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1058 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_enum_new ((yyvsp[0].str));
}
break;
case 143:
-#line 1065 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1065 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
scanner->flags = FALSE;
scanner->private = FALSE;
break;
case 144:
-#line 1073 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1073 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
/* reset flag before the first enum value */
is_bitfield = FALSE;
break;
case 145:
-#line 1078 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1078 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyvsp[0].symbol)->private = scanner->private;
(yyval.list) = g_list_append (NULL, (yyvsp[0].symbol));
break;
case 146:
-#line 1083 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1083 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyvsp[0].symbol)->private = scanner->private;
(yyval.list) = g_list_append ((yyvsp[-2].list), (yyvsp[0].symbol));
break;
case 147:
-#line 1091 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1091 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_OBJECT, scanner->current_file, lineno);
(yyval.symbol)->ident = (yyvsp[0].str);
break;
case 148:
-#line 1099 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1099 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_OBJECT, scanner->current_file, lineno);
(yyval.symbol)->ident = (yyvsp[-2].str);
break;
case 149:
-#line 1111 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1111 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.type_qualifier) = TYPE_QUALIFIER_CONST;
}
break;
case 150:
-#line 1115 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1115 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.type_qualifier) = TYPE_QUALIFIER_RESTRICT;
}
break;
case 151:
-#line 1119 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1119 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.type_qualifier) = TYPE_QUALIFIER_EXTENSION;
}
break;
case 152:
-#line 1123 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1123 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.type_qualifier) = TYPE_QUALIFIER_VOLATILE;
}
break;
case 153:
-#line 1130 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1130 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.function_specifier) = FUNCTION_INLINE;
}
break;
case 154:
-#line 1137 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1137 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[0].symbol);
gi_source_symbol_merge_type ((yyval.symbol), (yyvsp[-1].ctype));
break;
case 156:
-#line 1146 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1146 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
(yyval.symbol)->ident = (yyvsp[0].str);
break;
case 157:
-#line 1151 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1151 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-1].symbol);
}
break;
case 158:
-#line 1155 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1155 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-3].symbol);
gi_source_symbol_merge_type ((yyval.symbol), gi_source_array_new ((yyvsp[-1].symbol)));
break;
case 159:
-#line 1160 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1160 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-2].symbol);
gi_source_symbol_merge_type ((yyval.symbol), gi_source_array_new (NULL));
break;
case 160:
-#line 1165 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1165 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceType *func = gi_source_function_new ();
// ignore (void) parameter list
break;
case 161:
-#line 1175 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1175 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceType *func = gi_source_function_new ();
func->child_list = (yyvsp[-1].list);
break;
case 162:
-#line 1182 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1182 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceType *func = gi_source_function_new ();
(yyval.symbol) = (yyvsp[-2].symbol);
break;
case 163:
-#line 1191 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1191 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_pointer_new (NULL);
(yyval.ctype)->type_qualifier = (yyvsp[0].type_qualifier);
break;
case 164:
-#line 1196 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1196 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.ctype) = gi_source_pointer_new (NULL);
}
break;
case 165:
-#line 1200 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1200 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceType **base = &((yyvsp[0].ctype)->base_type);
break;
case 166:
-#line 1211 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1211 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceType **base = &((yyvsp[0].ctype)->base_type);
break;
case 168:
-#line 1225 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1225 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.type_qualifier) = (yyvsp[-1].type_qualifier) | (yyvsp[0].type_qualifier);
}
break;
case 169:
-#line 1232 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1232 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.list) = g_list_append (NULL, (yyvsp[0].symbol));
}
break;
case 170:
-#line 1236 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1236 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.list) = g_list_append ((yyvsp[-2].list), (yyvsp[0].symbol));
}
break;
case 171:
-#line 1243 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1243 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[0].symbol);
gi_source_symbol_merge_type ((yyval.symbol), (yyvsp[-1].ctype));
break;
case 172:
-#line 1248 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1248 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[0].symbol);
gi_source_symbol_merge_type ((yyval.symbol), (yyvsp[-1].ctype));
break;
case 173:
-#line 1253 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1253 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
(yyval.symbol)->base_type = (yyvsp[0].ctype);
break;
case 174:
-#line 1258 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1258 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_ELLIPSIS, scanner->current_file, lineno);
}
break;
case 175:
-#line 1265 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1265 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceSymbol *sym = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
sym->ident = (yyvsp[0].str);
break;
case 176:
-#line 1271 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1271 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceSymbol *sym = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
sym->ident = (yyvsp[0].str);
break;
case 179:
-#line 1285 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1285 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
gi_source_symbol_merge_type ((yyval.symbol), (yyvsp[0].ctype));
break;
case 181:
-#line 1291 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1291 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[0].symbol);
gi_source_symbol_merge_type ((yyval.symbol), (yyvsp[-1].ctype));
break;
case 182:
-#line 1299 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1299 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-1].symbol);
}
break;
case 183:
-#line 1303 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1303 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
gi_source_symbol_merge_type ((yyval.symbol), gi_source_array_new (NULL));
break;
case 184:
-#line 1308 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1308 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
gi_source_symbol_merge_type ((yyval.symbol), gi_source_array_new ((yyvsp[-1].symbol)));
break;
case 185:
-#line 1313 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1313 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-2].symbol);
gi_source_symbol_merge_type ((yyval.symbol), gi_source_array_new (NULL));
break;
case 186:
-#line 1318 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1318 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.symbol) = (yyvsp[-3].symbol);
gi_source_symbol_merge_type ((yyval.symbol), gi_source_array_new ((yyvsp[-1].symbol)));
break;
case 187:
-#line 1323 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1323 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceType *func = gi_source_function_new ();
(yyval.symbol) = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, scanner->current_file, lineno);
break;
case 188:
-#line 1329 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1329 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceType *func = gi_source_function_new ();
// ignore (void) parameter list
break;
case 189:
-#line 1339 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1339 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceType *func = gi_source_function_new ();
(yyval.symbol) = (yyvsp[-2].symbol);
break;
case 190:
-#line 1345 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1345 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
GISourceType *func = gi_source_function_new ();
// ignore (void) parameter list
break;
case 191:
-#line 1358 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1358 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.str) = g_strdup (yytext);
}
break;
case 241:
-#line 1465 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1465 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.str) = g_strdup (yytext + strlen ("#define "));
}
break;
case 242:
-#line 1472 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1472 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
(yyval.str) = g_strdup (yytext + strlen ("#define "));
}
break;
case 244:
-#line 1483 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1483 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
if ((yyvsp[0].symbol)->const_int_set || (yyvsp[0].symbol)->const_boolean_set || (yyvsp[0].symbol)->const_double_set || (yyvsp[0].symbol)->const_string != NULL) {
(yyvsp[0].symbol)->ident = (yyvsp[-1].str);
break;
case 245:
-#line 1494 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1494 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
push_conditional (scanner, FOR_GI_SCANNER);
update_skipping (scanner);
break;
case 246:
-#line 1499 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1499 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
push_conditional (scanner, NOT_GI_SCANNER);
update_skipping (scanner);
break;
case 247:
-#line 1504 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1504 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
warn_if_cond_has_gi_scanner (scanner, yytext);
push_conditional (scanner, IRRELEVANT);
break;
case 248:
-#line 1509 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1509 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
warn_if_cond_has_gi_scanner (scanner, yytext);
push_conditional (scanner, IRRELEVANT);
break;
case 249:
-#line 1514 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1514 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
warn_if_cond_has_gi_scanner (scanner, yytext);
push_conditional (scanner, IRRELEVANT);
break;
case 250:
-#line 1519 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1519 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
warn_if_cond_has_gi_scanner (scanner, yytext);
pop_conditional (scanner);
break;
case 251:
-#line 1526 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1526 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
toggle_conditional (scanner);
update_skipping (scanner);
break;
case 252:
-#line 1531 "giscanner/scannerparser.y" /* yacc.c:1646 */
+#line 1531 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1646 */
{
pop_conditional (scanner);
update_skipping (scanner);
#endif
return yyresult;
}
-#line 1544 "giscanner/scannerparser.y" /* yacc.c:1906 */
+#line 1544 "/home/fmuellner/src/gobject-introspection/giscanner/scannerparser.y" /* yacc.c:1906 */
static void
yyerror (GISourceScanner *scanner, const char *s)