You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@metron.apache.org by "Casey Stella (JIRA)" <ji...@apache.org> on 2017/02/10 14:19:41 UTC
[jira] [Created] (METRON-712) Separate evaluation from parsing in
Stellar
Casey Stella created METRON-712:
-----------------------------------
Summary: Separate evaluation from parsing in Stellar
Key: METRON-712
URL: https://issues.apache.org/jira/browse/METRON-712
Project: Metron
Issue Type: Improvement
Reporter: Casey Stella
With the current implementation of Stellar, we cannot cache the parse tree and then apply it after the fact. It's just an artifact of how we do the parsing: we actually execute the statement as we parse rather than constructing an AST that can then be evaluated later given a message.
We should for multiple reasons:
* code clarity - decoupling the stellar language from the generated parser code
* performance - saving lexing and parsing for every message
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)