854, 857, 865, 883, 889, 893, 898, 900, 909, 974,
997, 1007, 1016, 1020, 1024, 1028, 1032, 1036, 1040, 1054,
1058, 1062, 1066, 1070, 1085, 1089, 1093, 1097, 1101, 1105,
- 1109, 1113, 1117, 1121, 1125, 1133, 1143, 1161
+ 1109, 1113, 1117, 1121, 1125, 1133, 1143, 1164
};
#endif
else
build_eof_action();
}
- insert_after(0, "</EOFRule>");
+ insert_after(0, "</EOFRule><RegexNone />");
insert_before(0, "<EOFRule>");
}
#line 1780 "parse.c" /* yacc.c:1646 */
else
trailcnt = rulelen;
}
- insert_after(1, "<RegexEmpty />");
+ insert_after(0, "<RegexEmpty />");
}
#line 2003 "parse.c" /* yacc.c:1646 */
break;
(yyval) = link_machines( (yyvsp[-1]), (yyval));
insert_after(1, "</RegexSequence>");
+ insert_after(1, "</RegexCharacter>");
+ sprintf(piece_temp, "<RegexCharacter char_set=\"%d %d\">", (yyvsp[0]), (yyvsp[0]) + 1);
+ insert_before(1, piece_temp);
insert_before(0, "<RegexSequence>");
}
-#line 2795 "parse.c" /* yacc.c:1646 */
+#line 2798 "parse.c" /* yacc.c:1646 */
break;
case 97:
-#line 1161 "parse.y" /* yacc.c:1646 */
+#line 1164 "parse.y" /* yacc.c:1646 */
{ (yyval) = mkstate( SYM_EPSILON ); /*}*/
insert_before(0, "<RegexEmpty />");
}
-#line 2803 "parse.c" /* yacc.c:1646 */
+#line 2806 "parse.c" /* yacc.c:1646 */
break;
-#line 2807 "parse.c" /* yacc.c:1646 */
+#line 2810 "parse.c" /* yacc.c:1646 */
default: break;
}
int i;
#endif
return yyresult;
}
-#line 1167 "parse.y" /* yacc.c:1906 */
+#line 1170 "parse.y" /* yacc.c:1906 */
else
build_eof_action();
}
- insert_after(0, "</EOFRule>");
+ insert_after(0, "</EOFRule><RegexNone />");
insert_before(0, "<EOFRule>");
}
else
trailcnt = rulelen;
}
- insert_after(1, "<RegexEmpty />");
+ insert_after(0, "<RegexEmpty />");
}
;
$$ = link_machines( $1, $$);
insert_after(1, "</RegexSequence>");
+ insert_after(1, "</RegexCharacter>");
+ sprintf(piece_temp, "<RegexCharacter char_set=\"%d %d\">", $2, $2 + 1);
+ insert_before(1, piece_temp);
insert_before(0, "<RegexSequence>");
}