mirror of
https://github.com/openappsec/openappsec.git
synced 2025-06-28 16:41:02 +03:00
17 lines
423 B
Go
Executable File
17 lines
423 B
Go
Executable File
package yqlib
|
|
|
|
type expressionOpPreferences struct {
|
|
expression string
|
|
}
|
|
|
|
func expressionOperator(d *dataTreeNavigator, context Context, expressionNode *ExpressionNode) (Context, error) {
|
|
|
|
prefs := expressionNode.Operation.Preferences.(expressionOpPreferences)
|
|
expNode, err := ExpressionParser.ParseExpression(prefs.expression)
|
|
if err != nil {
|
|
return Context{}, err
|
|
}
|
|
|
|
return d.GetMatchingNodes(context, expNode)
|
|
}
|