« Return to Thread: [janino-dev] [jira] Created: (JANINO-116) Need a Java.StatementList for more flexibility in generating ASTs

[janino-dev] [jira] Commented: (JANINO-116) Need a Java.StatementList for more flexibility in generating ASTs

by JIRA jira@codehaus.org :: Rate this Message:

Reply to Author | View in Thread


    [ http://jira.codehaus.org/browse/JANINO-116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=136365#action_136365 ]

Arno Unkrig commented on JANINO-116:
------------------------------------

Sorry, I still don't quite get it. What keeps you from composing BlockStatements in your own, arbitrarily complex and flexible, and then eventually add them to one big Java.Block, e.g. just before compiling the AST? That would provide for a good isolation between your code composition part and JANINO's data structures.

> Need a Java.StatementList for more flexibility in generating ASTs
> -----------------------------------------------------------------
>
>                 Key: JANINO-116
>                 URL: http://jira.codehaus.org/browse/JANINO-116
>             Project: Janino
>          Issue Type: New Feature
>            Reporter: Matt Fowles
>            Assignee: Arno Unkrig
>         Attachments: janino-full.patch, statement-list.patch
>
>
> StatementLists provide a way to put a place holder statement somewhere, and then fill it in later with only things that are needed.  The big difference between this and a block is that it very explicitly does not introduce a new scope, so that it can be used to inject variables that will be visible.
> The attached patch includes an implementation of this request and tests for it.  It also includes the fixes in:
> http://jira.codehaus.org/browse/JANINO-111
> http://jira.codehaus.org/browse/JANINO-112
> http://jira.codehaus.org/browse/JANINO-113
> http://jira.codehaus.org/browse/JANINO-115
> This flexibility is needed for the inclusion of Janino in my project.  I am nearly finished integrating Janino as our backend bytecode generation system and it is currently passing our nightly test suite of over 9,000 tests with this patch.

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


 « Return to Thread: [janino-dev] [jira] Created: (JANINO-116) Need a Java.StatementList for more flexibility in generating ASTs