From dave at badgers-in-foil.co.uk Fri Feb 1 22:55:22 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Fri, 01 Feb 2008 22:55:22 +0000 Subject: [metaas-dev] [SVN metaas] prevent subclassing of enumerated type References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080201/70f1331d/attachment.htm From dave at badgers-in-foil.co.uk Fri Feb 1 22:56:05 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Fri, 01 Feb 2008 22:56:05 +0000 Subject: [metaas-dev] [SVN metaas] fields should be private References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080201/ef862571/attachment.htm From dave at badgers-in-foil.co.uk Fri Feb 1 23:06:27 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Fri, 01 Feb 2008 23:06:27 +0000 Subject: [metaas-dev] [SVN metaas] implementation class was in the wrong package Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080201/0ce7e6d3/attachment.htm From dave at badgers-in-foil.co.uk Fri Feb 1 23:10:22 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Fri, 01 Feb 2008 23:10:22 +0000 Subject: [metaas-dev] [SVN metaas] account cor corrected package location Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080201/1da27b48/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 3 13:51:50 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 03 Feb 2008 13:51:50 +0000 Subject: [metaas-dev] [SVN metaas] provide an interface for constructing new simple-name expressions Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080203/61b9bba0/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 3 23:28:47 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 03 Feb 2008 23:28:47 +0000 Subject: [metaas-dev] [SVN metaas] provide an API for creating default-xml-namespace-statements Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080203/a73277f0/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 3 23:35:18 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 03 Feb 2008 23:35:18 +0000 Subject: [metaas-dev] [SVN metaas] provide an API for creating default-xml-namespace-statements References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080203/4ef453dd/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 3 23:43:21 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 03 Feb 2008 23:43:21 +0000 Subject: [metaas-dev] [SVN metaas] Lots of new and improved javadoc. Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080203/c461d65d/attachment-0001.htm From dave at badgers-in-foil.co.uk Sun Feb 3 23:50:36 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 03 Feb 2008 23:50:36 +0000 Subject: [metaas-dev] [SVN metaas] fix incorrect link in javadoc References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080203/5053ace2/attachment.htm From mverriez at salto-consulting.com Wed Feb 6 10:37:18 2008 From: mverriez at salto-consulting.com (Manuel Verriez) Date: Wed, 6 Feb 2008 11:37:18 +0100 Subject: [metaas-dev] ASTASMember rendering Message-ID: <20080206113718.f0432fd1.mverriez@salto-consulting.com> Hi I wrote a patch that may interest you: it consists in overriding toString() method in ASTASMember class in order to print how is renderered an AS function or an AS field I created a new method called printCurrent (that of course can be renamed!) in ASTPrinter class. This patch was helpful for me 'cause I need to print functions / fields and not entire AS class. -- Manuel Verriez -------------- next part -------------- A non-text attachment was scrubbed... Name: toString.patch Type: application/octet-stream Size: 3090 bytes Desc: not available Url : http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080206/a27ac4ec/attachment.obj From dave at badgers-in-foil.co.uk Thu Feb 7 22:17:34 2008 From: dave at badgers-in-foil.co.uk (David Holroyd) Date: Thu, 7 Feb 2008 22:17:34 +0000 Subject: [metaas-dev] ASTASMember rendering In-Reply-To: <20080206113718.f0432fd1.mverriez@salto-consulting.com> References: <20080206113718.f0432fd1.mverriez@salto-consulting.com> Message-ID: <20080207221734.GA2310@badgers-in-foil.co.uk> On Wed, Feb 06, 2008 at 11:37:18AM +0100, Manuel Verriez wrote: > it consists in overriding toString() method in ASTASMember class in > order to print how is renderered an AS function or an AS field > I created a new method called printCurrent (that of course can be > renamed!) in ASTPrinter class. > > This patch was helpful for me 'cause I need to print functions / > fields and not entire AS class. Looks good! In fact, it should probably be supported at a higher level in the inheritance tree of implementation classes so that this options is available for all ScriptElements. I will look into it. ta, dave -- http://david.holroyd.me.uk/ From dave at badgers-in-foil.co.uk Thu Feb 7 22:15:24 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Thu, 07 Feb 2008 22:15:24 +0000 Subject: [metaas-dev] [SVN metaas] check implementation classes for copyright statements Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080207/7d05e304/attachment-0001.htm From dave at badgers-in-foil.co.uk Thu Feb 7 23:38:33 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Thu, 07 Feb 2008 23:38:33 +0000 Subject: [metaas-dev] [SVN metaas] toString() for all ScriptElements References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080207/f888b57b/attachment.htm From dave at badgers-in-foil.co.uk Thu Feb 7 23:08:58 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Thu, 07 Feb 2008 23:08:58 +0000 Subject: [metaas-dev] [SVN metaas] Add a common superclass for all ScriptElement implementations Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080207/9e575376/attachment-0001.htm From dave at badgers-in-foil.co.uk Fri Feb 8 23:35:42 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Fri, 08 Feb 2008 23:35:42 +0000 Subject: [metaas-dev] [SVN metaas] The Big Rename: ASExpression -> Expression Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080208/2cbf8c0e/attachment-0001.htm From dave at badgers-in-foil.co.uk Sat Feb 9 11:33:50 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sat, 09 Feb 2008 11:33:50 +0000 Subject: [metaas-dev] [SVN metaas] rename the types in comments as well Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080209/8798d563/attachment.htm From dave at badgers-in-foil.co.uk Sat Feb 9 11:38:05 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sat, 09 Feb 2008 11:38:05 +0000 Subject: [metaas-dev] [SVN metaas] Rename ASLiteral -> Literal Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080209/2032c878/attachment-0001.htm From dave at badgers-in-foil.co.uk Sun Feb 10 18:40:01 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 10 Feb 2008 18:40:01 +0000 Subject: [metaas-dev] [SVN metaas] increase test coverage of ASField setInitializer() / setType() References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080210/3b543efd/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 10 18:46:52 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 10 Feb 2008 18:46:52 +0000 Subject: [metaas-dev] [SVN metaas] test the statement-container nature of ASFinallyClause References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080210/f01edd99/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 10 19:08:46 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 10 Feb 2008 19:08:46 +0000 Subject: [metaas-dev] [SVN metaas] test ExpressionBuilder's handling of null-literal References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080210/72958f4d/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 10 19:54:31 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 10 Feb 2008 19:54:31 +0000 Subject: [metaas-dev] [SVN metaas] test ExpressionBuilder handling of undefined-literal References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080210/e26e1b79/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 10 21:58:21 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 10 Feb 2008 21:58:21 +0000 Subject: [metaas-dev] [SVN metaas] be more defensive against bad input References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080210/d530a5c7/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 10 22:16:09 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 10 Feb 2008 22:16:09 +0000 Subject: [metaas-dev] [SVN metaas] test ModifierUtils.setModifierFlag() edge-cases References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080210/3abba377/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 10 22:22:35 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 10 Feb 2008 22:22:35 +0000 Subject: [metaas-dev] [SVN metaas] further testing of ModifierUtils.getVisibility() References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080210/f78e1238/attachment-0001.htm From dave at badgers-in-foil.co.uk Sun Feb 10 22:33:30 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 10 Feb 2008 22:33:30 +0000 Subject: [metaas-dev] [SVN metaas] test a bad value for setVisibility() References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080210/bc19e063/attachment.htm From dave at badgers-in-foil.co.uk Sun Feb 10 23:21:12 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Sun, 10 Feb 2008 23:21:12 +0000 Subject: [metaas-dev] [SVN metaas] data is better than code, as Grandma used to say References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080210/8c9ef09f/attachment.htm From dave at badgers-in-foil.co.uk Mon Feb 11 00:24:58 2008 From: dave at badgers-in-foil.co.uk (David Holroyd) Date: Mon, 11 Feb 2008 00:24:58 +0000 Subject: [metaas-dev] Proposal: Change metaas license to the Apache License, version 2.0 Message-ID: <20080211002457.GA23027@badgers-in-foil.co.uk> I've been thinking recently of making a change to the license terms under which metaas is made available. Currently the project specifies the LGPL license. [A mistake by me, as the AS3 grammar by Martin Schnabel which I started with is actually GPL, rather than LGPL, but Martin has said he's ok with metaas using a different open source license.] My motivation for a change is wanting to enable the use of metaas within Apache projects (should the need arise). The license is here, http://www.apache.org/licenses/LICENSE-2.0.html I've emailed the individuals who have contributed code to metaas, and am waiting on their replies. Is there anyone else on the list who would mind such a change? ta, dave -- http://david.holroyd.me.uk/ From dave at badgers-in-foil.co.uk Mon Feb 11 00:38:54 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Mon, 11 Feb 2008 00:38:54 +0000 Subject: [metaas-dev] [SVN metaas] apply copyright header consistently in a few more files Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080211/5ca7c285/attachment-0001.htm From dave at badgers-in-foil.co.uk Tue Feb 12 22:43:20 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Tue, 12 Feb 2008 22:43:20 +0000 Subject: [metaas-dev] [SVN metaas] Big switch-statements in Java code seem to make Cobertura 1.9 report lower than expected coverage References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080212/29259424/attachment.htm From dave at badgers-in-foil.co.uk Tue Feb 12 23:04:51 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Tue, 12 Feb 2008 23:04:51 +0000 Subject: [metaas-dev] [SVN metaas] fail on trailing characters after an expression References: Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080212/5dc69570/attachment.htm From rflament at laposte.net Wed Feb 13 10:37:07 2008 From: rflament at laposte.net (=?ISO-8859-1?Q?R=E9mi_Flament?=) Date: Wed, 13 Feb 2008 11:37:07 +0100 Subject: [metaas-dev] inner function Message-ID: <47B2C853.4060706@laposte.net> Hi, I've just found a new bug in the parser. It seems that metaas doesn't support function declaration in a parameter if this function has a name. Example : this works : tw.addEventListener(CloseEvent.CLOSE, function(event:Event):void { PopUpManager.removePopUp(tw);}); that doesn't work : tw.addEventListener(CloseEvent.CLOSE, function *closeHandler*(event:Event):void { PopUpManager.removePopUp(tw);}); Of course there's no need to have a name for the function, but it compiles so I guess it is valid actionscript code anyway. Regards, R?mi. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080213/be232c46/attachment.htm From rflament at laposte.net Wed Feb 13 15:06:16 2008 From: rflament at laposte.net (=?ISO-8859-1?Q?R=E9mi_Flament?=) Date: Wed, 13 Feb 2008 16:06:16 +0100 Subject: [metaas-dev] new unit tests Message-ID: <47B30768.6010406@laposte.net> Hi, Here is a patch to add some unit tests. Basically the unit test load several actioncript files and check that it can parse them. The inner function test currently fails, and the e4x test as well (if (foo. at bar == 'rere') doesn't work in the latest version). Regards, R?mi. From rflament at laposte.net Wed Feb 13 15:07:30 2008 From: rflament at laposte.net (=?ISO-8859-1?Q?R=E9mi_Flament?=) Date: Wed, 13 Feb 2008 16:07:30 +0100 Subject: [metaas-dev] new unit tests Message-ID: <47B307B2.1030208@laposte.net> better with the file attached... -------------- next part -------------- A non-text attachment was scrubbed... Name: unittest.patch Type: text/x-patch Size: 4483 bytes Desc: not available Url : http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080213/dad7dee9/attachment.bin From dave at badgers-in-foil.co.uk Thu Feb 14 20:44:52 2008 From: dave at badgers-in-foil.co.uk (David Holroyd) Date: Thu, 14 Feb 2008 20:44:52 +0000 Subject: [metaas-dev] new unit tests In-Reply-To: <47B30768.6010406@laposte.net> References: <47B30768.6010406@laposte.net> Message-ID: <20080214204452.GA26309@badgers-in-foil.co.uk> Hi, On Wed, Feb 13, 2008 at 04:06:16PM +0100, R?mi Flament wrote: > Here is a patch to add some unit tests. Basically the unit test load > several actioncript files and check that it can parse them. > > The inner function test currently fails, and the e4x test as well (if > (foo. at bar == 'rere') doesn't work in the latest version). Thanks for catching these problems! Hopfully I'll get some time to look at the parser over the weekend. ta, dave -- http://david.holroyd.me.uk/ From dave at badgers-in-foil.co.uk Thu Feb 14 22:26:24 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Thu, 14 Feb 2008 22:26:24 +0000 Subject: [metaas-dev] [SVN metaas] Looks like I broke a.@b syntax; fix it again Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080214/c15617d8/attachment.htm From dave at badgers-in-foil.co.uk Thu Feb 14 22:43:32 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Thu, 14 Feb 2008 22:43:32 +0000 Subject: [metaas-dev] [SVN metaas] Ah; I broke a.* expressions as well; also fixed Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080214/bdd44015/attachment.htm From dave at badgers-in-foil.co.uk Mon Feb 18 08:47:50 2008 From: dave at badgers-in-foil.co.uk (dave at badgers-in-foil.co.uk) Date: Mon, 18 Feb 2008 08:47:50 +0000 Subject: [metaas-dev] [SVN metaas] alter grammar to allow function expressions to name the function Message-ID: An HTML attachment was scrubbed... URL: http://lists.badgers-in-foil.co.uk/pipermail/metaas-dev/attachments/20080218/07d4384e/attachment.htm From dave at kitkat.f9.co.uk Tue Feb 26 20:36:43 2008 From: dave at kitkat.f9.co.uk (Dave N) Date: Tue, 26 Feb 2008 20:36:43 +0000 Subject: [metaas-dev] Changing Field names in a parsed AS3 source file Message-ID: <47C4785B.6090809@kitkat.f9.co.uk> Hi guys, I'm new here, new to java, fairly new to AS3 and very new to metaas - so be gentle! I hope it's ok to post to a dev list - but i couldn't find a user one? I've got to convert a lot of old code in lots of files to as3, and i've been looking for a way to automate some of it, and metaas looks ideal. I've been playing around with it, and tried various things - i'm probably doing something really dumb! I can change the name of a field, but when i try to save it, it never works. I've tried allsorts of ways and still haven't found one that works - i'm not sure if it metaas, java or most likely just me. Should the following work? (it writes the new file out, but without the change). ActionScriptFactory fact = new ActionScriptFactory(); FileInputStream in = new FileInputStream("dungeon.as"); InputStreamReader reader = new InputStreamReader(in); ActionScriptParser parser = fact.newParser(); ASCompilationUnit unit = parser.parse(reader); //look for variable tileColour //ASPackage pkg = unit.getPackage(); ASClassType asclass = (ASClassType)unit.getType(); ASField field = asclass.getField("tileColour1"); System.out.println(field.getName()); field.setName("wallTileColour"); System.out.println(field.getName()); //check to see if it's been updated field = ((ASClassType)unit.getType()).getField("wallTileColour"); System.out.println(field.getName()); //ok, now add compilation unit to current project ActionScriptProject proj = fact.newEmptyASProject("."); proj.addCompilationUnit(unit); proj.setOutputLocation("fixed\\"); proj.writeAll(); I also checked out the cvs version and compiled that, but just kept give me a "NoViableAltException antlr" error but it's probably me done something wrong - are there many important updates in the cvs? Thanks - i really like the project, i think theres a lot you could do with it - a C# or Java converter would be excellent! (well for me anyway). Dave