begin regex ir opt
This commit is contained in:
@@ -51,7 +51,7 @@ namespace StgSharp
|
||||
{
|
||||
foreach (string regex in regexSource)
|
||||
{
|
||||
RegexInterpreter interpreter = RegexInterpreter.Analyze(regex);
|
||||
RegexAnalyzer interpreter = RegexAnalyzer.Analyze(regex);
|
||||
AbstractSyntaxTree<RegexAstNode, RegexElementLabel> tree = interpreter.Tree;
|
||||
Console.WriteLine($"result of \"{regex}\"");
|
||||
TreeEnumerator<RegexAstNode, RegexElementLabel> enumerator = new(tree);
|
||||
@@ -61,7 +61,7 @@ namespace StgSharp
|
||||
Console.Write(new string('|', enumerator.Depth));
|
||||
Console.WriteLine($"\t{node.Source.Value}\t{node.Source.Flag}");
|
||||
}
|
||||
List<RegexHIR> ir = RegexInterpreter.GenerateIR(tree);
|
||||
List<RegexIR> ir = RegexAnalyzer.GenerateIR(tree);
|
||||
Console.WriteLine("-----IR-----");
|
||||
for (int i = 0; i < ir.Count; i++) {
|
||||
Console.WriteLine(ir[i].AsCommand(i));
|
||||
|
||||
Reference in New Issue
Block a user