Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8AFF0E4D7 for ; Sat, 29 Dec 2012 13:55:09 +0000 (UTC) Received: (qmail 57071 invoked by uid 500); 29 Dec 2012 13:55:08 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 56963 invoked by uid 500); 29 Dec 2012 13:55:08 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 56942 invoked by uid 99); 29 Dec 2012 13:55:07 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 29 Dec 2012 13:55:07 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [209.85.210.180] (HELO mail-ia0-f180.google.com) (209.85.210.180) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 29 Dec 2012 13:55:00 +0000 Received: by mail-ia0-f180.google.com with SMTP id t4so9354341iag.25 for ; Sat, 29 Dec 2012 05:54:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=FKWmips8aCLmMvOQUc3qXKHr6oXANHo9vo6E5kbm3bQ=; b=C7MfS/CFp/34wF5t6zjVqzc4OaxNCC2ghgI9PrRdfVSdIvzKCVbdzEznqaLIqKdoGF woLrtEf93pUlRnWwGR7nUEL+N3WlEGdXHrp0RrY8/mbM6Oez5q6ArqHrqv3Dd0l53hf0 4NdLtghl4FWjDhtjWgmphnIlxW4LXYw8GJulKg2AzsZ2+37O+i2dDpN1h+KsW0UOdZPX gnQDH0XSkRG+l2ScRrNiVVghm9CkICUhkNeIgnbkYqKrQBuW0X/zNC+DsyzMc4Hy53Jh tj9NkZZGK/IFx7Kg7bf2+DcI4oNALd3ZwPyEAYXX7Xy9ckCB5Y0++JhkV2hKVF3dxw3/ Vs/A== MIME-Version: 1.0 Received: by 10.50.51.231 with SMTP id n7mr26848982igo.85.1356789279525; Sat, 29 Dec 2012 05:54:39 -0800 (PST) Received: by 10.50.178.36 with HTTP; Sat, 29 Dec 2012 05:54:39 -0800 (PST) In-Reply-To: <20121229082812.773976hmjnj34e7g@franklin.liquidweb.com> References: <20121228193142.91122vsuu8qkuga6@franklin.liquidweb.com> <20121229073751.20581a4w2iur982n@franklin.liquidweb.com> <20121229081429.88623t1ioy6bsuk5@franklin.liquidweb.com> <20121229082812.773976hmjnj34e7g@franklin.liquidweb.com> Date: Sat, 29 Dec 2012 14:54:39 +0100 Message-ID: Subject: Re: Writable AST and Code generation for Falcon was: [Re: [jira] [Commented] (FLEX-33330) ... ) From: Roland Zwaga To: flex-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=14dae9340f0f0a8d1904d1fe1f8a X-Gm-Message-State: ALoCoQmS4iGDslpcYtC6vbgAZU/DjnZLuZpg8CWo2ZufeWc7Ab3WsU1XKyqwHR9LRj9z37rghhaS X-Virus-Checked: Checked by ClamAV on apache.org --14dae9340f0f0a8d1904d1fe1f8a Content-Type: text/plain; charset=ISO-8859-1 > Heh, you know me, I will probably have something working sooner than > later. If I don't waste to much time making trance music... Yea, same problem here, I just bought one of these, so I'm slightly distracted :) http://1010.co.uk/org/blackdeath.html > Generating extra classes etc shouldn't be a problem I suppose? > > We can already do this with ASEmitter.java in FalconJx, look at all the > unit tests. :) Yea, I gathered as much, but just checking :) > > Right, API to IClassNode.setName("**MyClassBase") > > There is a step here that doesn't exist which would be like > writeChanges(whatChanges), which is about the only aspect of this that > needs more than 10 minutes of thought, everything else is covered. > > Side note; The Falcon parser is so fast that to update offsets after code > is inserted is just a matter of reparsing the file with the new code, this > will give you updated AST without changing the source file yet. > Alright, so almost everything is in place for AOP, this is exciting :) --14dae9340f0f0a8d1904d1fe1f8a--