refactored SearchExpression
This commit is contained in:
@@ -22,7 +22,7 @@ public static partial class Extractors
|
||||
// ---------------------------------------------------------------- this project
|
||||
|
||||
/// <summary>The parser of this repo: single streaming pass, guided by a compiled search expression.</summary>
|
||||
public static long SearchExpression(byte[] pdx, ISearchExpression query)
|
||||
public static long SearchExpression(byte[] pdx, SearchExpressionCompilation query)
|
||||
{
|
||||
using var stream = new MemoryStream(pdx, false);
|
||||
var root = new SaveParserEU4(stream, query).Parse();
|
||||
@@ -30,7 +30,7 @@ public static partial class Extractors
|
||||
}
|
||||
|
||||
/// <summary>Same query, but the parser reads from the given stream instead of a preloaded byte[].</summary>
|
||||
public static long SearchExpressionFromStream(Stream stream, ISearchExpression query)
|
||||
public static long SearchExpressionFromStream(Stream stream, SearchExpressionCompilation query)
|
||||
{
|
||||
var root = new SaveParserEU4(stream, query).Parse();
|
||||
return ChecksumOfParsedTree(root);
|
||||
|
||||
Reference in New Issue
Block a user