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)