index d1bd153f686453e11533bbd37c015284b2be4705..6a47775b823eed68116f5f97a224eac8ecb32571 100644 (file)
;
frame:
- TOK_STX datasets TOK_ETX
- {
- if (!hooked) { hooked=1; printf("["); }
- }
- | error TOK_ETX
- {
- fprintf(stderr, "frame error\n");
- yyerrok;
- }
+ TOK_STX datasets TOK_ETX { if (!hooked) { hooked=1; printf("["); } }
+ | error TOK_ETX { fprintf(stderr, "frame error\n"); yyerrok; }
;
datasets:
- error { fprintf(stderr, "dataset error\n"); }
+ error { fprintf(stderr, "dataset error\n"); }
| dataset
| datasets dataset
;
dataset:
- FIELD_START field FIELD_OK
- {
- if (hooked) {
- print_field(&2ドル);
- fdelim = ',';
- }
- free_field(&2ドル);
- }
+ FIELD_START field FIELD_OK { if (hooked) { print_field(&2ドル); fdelim = ','; } free_field(&2ドル); }
| FIELD_START field FIELD_KO { fprintf(stderr, "dataset invalid checksum\n"); free_field(&2ドル); }
| FIELD_START error FIELD_OK { fprintf(stderr, "unrecognized dataset\n"); yyerrok; }
;
;
field_horodate:
- etiquette_str_horodate TOK_SEP TOK_HDATE TOK_SEP TOK_SEP { make_field(&$,ドル F_STRING, &1,ドル 3,ドル NULL); }
+ etiquette_str_horodate TOK_SEP TOK_HDATE TOK_SEP TOK_SEP { make_field(&$,ドル F_STRING, &1,ドル 3,ドル NULL); }
| etiquette_str_horodate TOK_SEP TOK_HDATE TOK_SEP TOK_DATA TOK_SEP { make_field(&$,ドル F_STRING, &1,ドル 3,ドル 5ドル); }
| etiquette_int_horodate TOK_SEP TOK_HDATE TOK_SEP TOK_DATA TOK_SEP { make_field(&$,ドル F_INT, &1,ドル 3,ドル 5ドル); }
;