/* get pad/element references and stuff with dots right */
/* links */
-#line 837 "lex._gst_parse_yy.c"
+#define YY_NO_INPUT 1
+#line 838 "lex._gst_parse_yy.c"
#define INITIAL 0
#define value 1
register int yy_act;
struct yyguts_t *yyg = (struct yyguts_t *) yyscanner;
-#line 69 "parse.l"
+#line 71 "parse.l"
-#line 1068 "lex._gst_parse_yy.c"
+#line 1069 "lex._gst_parse_yy.c"
yylval = yylval_param;
yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
++yy_cp;
}
- while (yy_base[yy_current_state] != 1331);
+ while (yy_current_state != 176);
+ yy_cp = yyg->yy_last_accepting_cpos;
+ yy_current_state = yyg->yy_last_accepting_state;
yy_find_action:
yy_act = yy_accept[yy_current_state];
- if (yy_act == 0) { /* have to back up */
- yy_cp = yyg->yy_last_accepting_cpos;
- yy_current_state = yyg->yy_last_accepting_state;
- yy_act = yy_accept[yy_current_state];
- }
YY_DO_BEFORE_ACTION;
case 1:
/* rule 1 can match eol */
YY_RULE_SETUP
-#line 71 "parse.l"
+#line 73 "parse.l"
{
/* "=" */
PRINT ("ASSIGNMENT: %s", yytext);
return ASSIGNMENT;
}
YY_BREAK case 2:YY_RULE_SETUP
-#line 79 "parse.l"
+#line 81 "parse.l"
{
yytext++;
PRINT ("PADREF: %s", yytext);
return PADREF;
}
YY_BREAK case 3:YY_RULE_SETUP
-#line 87 "parse.l"
+#line 89 "parse.l"
{
PRINT ("REF: %s", yytext);
yylval->s = gst_parse_strdup (yytext);
YY_BREAK case 4:
/* rule 4 can match eol */
YY_RULE_SETUP
-#line 94 "parse.l"
+#line 96 "parse.l"
{
gchar *pos = yytext;
return BINREF;
}
YY_BREAK case 5:YY_RULE_SETUP
-#line 104 "parse.l"
+#line 106 "parse.l"
{
PRINT ("IDENTIFIER: %s", yytext);
yylval->s = gst_parse_strdup (yytext);
YY_BREAK case 6:
/* rule 6 can match eol */
YY_RULE_SETUP
-#line 111 "parse.l"
+#line 113 "parse.l"
{
gchar *c = yytext;
YY_BREAK case 7:
/* rule 7 can match eol */
YY_RULE_SETUP
-#line 129 "parse.l"
+#line 131 "parse.l"
{
PRINT ("URL: %s", yytext);
yylval->s = g_strdup (yytext);
return PARSE_URL;
}
YY_BREAK case 8:YY_RULE_SETUP
-#line 137 "parse.l"
+#line 139 "parse.l"
{
PRINT ("OPERATOR: [%s]", yytext);
return *yytext;
YY_BREAK case 9:
/* rule 9 can match eol */
YY_RULE_SETUP
-#line 139 "parse.l"
+#line 141 "parse.l"
{
PRINT ("SPACE: [%s]", yytext);
}
YY_BREAK case 10:YY_RULE_SETUP
-#line 141 "parse.l"
+#line 143 "parse.l"
{
PRINT ("Invalid Lexer element: %s\n", yytext);
return *yytext;
}
YY_BREAK case 11:YY_RULE_SETUP
-#line 146 "parse.l"
+#line 148 "parse.l"
ECHO;
YY_BREAK
-#line 1269 "lex._gst_parse_yy.c"
+#line 1266 "lex._gst_parse_yy.c"
case YY_STATE_EOF (INITIAL):
case YY_STATE_EOF (value):
yyterminate ();
}
else {
- yy_cp = yyg->yy_c_buf_p;
+ yy_cp = yyg->yy_last_accepting_cpos;
+ yy_current_state = yyg->yy_last_accepting_state;
goto yy_find_action;
}
}
_gst_parse_yyfree ((void *) b, yyscanner);
}
-#ifndef __cplusplus
-extern int isatty (int);
-#endif /* __cplusplus */
-
/* Initializes or reinitializes a buffer.
* This function is sometimes called more than once on the same buffer,
* such as during a _gst_parse_yyrestart() or at EOF.
b->yy_bs_column = 0;
}
- b->yy_is_interactive = file ? (isatty (fileno (file)) > 0) : 0;
+ b->yy_is_interactive = 0;
errno = oerrno;
}
#define YYTABLES_NAME "yytables"
-#line 146 "parse.l"
+#line 148 "parse.l"
/* A Bison parser, made by GNU Bison 2.3. */