Index: compile_rules_graph.py ================================================================== --- compile_rules_graph.py +++ compile_rules_graph.py @@ -108,11 +108,11 @@ # Parse actions for iAction, sAction in enumerate(sActions.split(" <<- "), 1): sAction = sAction.strip() if sAction: - sActionId = sRuleName + "__b" + str(iActionBlock) + "_a" + str(iAction) + sActionId = sRuleName + "__b" + str(iActionBlock) + "_a" + str(iAction) + "_" + str(len(lToken)) aAction = createAction(sActionId, sAction, nPriority, len(lToken), dPos) if aAction: dACTIONS[sActionId] = aAction lResult = list(lToken) lResult.extend(["##"+str(iLine), sActionId])