index 4f29ea52331da57cf1ffbab6f4b8255a1fa27669..a1ed94e665274b748bcd9d3de24430b7d17da129 100644 (file)
}
}
+void frame_sep(void)
+{
+ if (!framecount--) {
+ framecount = skipframes;
+ printf ("%c\n%c", framedelims[1], framedelims[0]);
+ }
+ fdelim=' ';
+}
+
%}
%union {
frames:
frame
| frames frame
- {
- if (!framecount--) {
- framecount = skipframes;
- printf ("%c\n%c", framedelims[1], framedelims[0]);
- }
- fdelim=' ';
- }
;
frame:
- TOK_STX datasets TOK_ETX
- | error TOK_ETX { pr_err("frame error\n"); yyerrok; }
+ TOK_STX datasets TOK_ETX { frame_sep(); }
+ | error TOK_ETX { frame_sep(); pr_err("frame error\n"); yyerrok; }
;
datasets: