[Expression Engine](https://github.com/Delegateas/ExpressionEngine) #10
thygesteffensen
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This project is an engine capable of executing expressions following the format we all know from Power Automate. E.g.,
add(output('create_person_action')['attributes/age'], 18)
will calculate the age of a person created 18 years in the future.Currently the expressions are tokenized, parsed, and interpreted in one go using Sprache.NET which is awesome. However, it is difficult to make statistical analysis of a given expression and e.g., determine which attributes are used in an expression and use that information to indicate if an expression should be evaluated.
Working on this project, and this feature, will introduce you to Sprache, parsing, abstract syntax tree and working on these trees to both optimize the expression and gather metadata used to execute expression more efficiently.
Beta Was this translation helpful? Give feedback.
All reactions