add a benchmark proj

This commit is contained in:
Youmu Liu
2026-01-28 20:30:22 +08:00
parent 3881078770
commit 29bee99355
9 changed files with 274 additions and 73 deletions
@@ -94,6 +94,15 @@ namespace StgSharp.RegularAnalysis
return node;
}
public (RegularExpressionLeftBoarderNode left) AddBoarder(string groupName, int groupIndex)
{
RegularExpressionLeftBoarderNode leftNode = new RegularExpressionLeftBoarderNode(new GroupIndex(groupName, groupIndex));
int leftIndex = _nodes.Count;
_nodes.Add(leftNode);
leftNode.FailNodeIndex = leftIndex; // Point to self by default
return (left: leftNode);
}
public RegularExpressionCounterNode AddCounter(
int minCount,
bool isEager