I read something about antlr to create lexer/ parser generator for
actionscript too
http://www.antlr.org/wiki/display/ANTLR3/Antlr3ActionScriptTarget
http://www.antlr.org/wiki/display/ANTLR3/Five+minute+introduction+to+ANTLR+3


The bad thing is that there are no actionscript grammar so you have to write
it to complile your parser

Hope helpful
Teo 



> -----Messaggio originale-----
> Da: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Per conto di Mike Chambers
> Inviato: martedì 25 novembre 2008 1.19
> A: Open Source Flash Mailing List
> Oggetto: Re: [osflash] Runtime Interperters (was RE: Adobe Alchemy)
> 
> Yes. It is theoretically possible.
> 
> Basically, just create a SWF in memory at runtime, and then load and
> execute it. This has been done in the past mostly to create dynamic
> sounds, but you could also do it to dynamically create and execute
> ActionScript.
> 
> It would not necessarily be easy, and would require that you be able
> to parse ActionScript, and create the appropriate SWF containing the
> ActionScript byte code.
> 
> One solution would be to find an ActionScript parser written in C or C+
> + and compile that to an ActionScript library using Alchemy. Perhaps
> this could be done with Haxe (although I dont believe it has support
> for compiling AS3, and am not 100% sure what it is written in). The
> MXMLC compiler is written in Java.
> 
> hope that helps...
> 
> mike chambers
> 
> [EMAIL PROTECTED]
> 
> On Nov 22, 2008, at 2:28 PM, Julian Tenney wrote:
> 
> > This mght seem like a funny question, but is it possible to execute
> > actionscript at runtime, from code loaded from, say, xml files?
> >
> > From: [EMAIL PROTECTED] on behalf of Don-Duong Quach
> > Sent: Sat 22/11/2008 00:04
> > To: Open Source Flash Mailing List
> > Subject: Re: [osflash] Adobe Alchemy
> >
> > I don't know about the nitty gritty details about bytecode
> > generation from the scripts, but I guess at some level that has to
> > happen in the runtime or via an emulation layer.  But in plain
> > terms, you could run a script from another language against the
> > flash runtime in the same manner that for example Ruby would run on
> > Java's vm like in JRuby.   The main difference is that the with
> > Alchemy you can run the standard Ruby interpreter and not have to
> > build your own interpreter from scratch.
> >
> > In Scott's Lua example he had what looked like a prompt running in a
> > swf and copy and pasted in code which executed in real time.  What's
> > max/msp?
> >
> >
> > On Fri, Nov 21, 2008 at 3:24 PM, Niels Wolf
> <[EMAIL PROTECTED]
> > > wrote:
> > > Since those interpreters are written in C, Scott was able to get
> > them running
> > > in flash.
> >
> > Ok.. Here starts my confusion.. Running in flash? You mean generate
> > avm2
> > bytecode from it not like emulating comodore games in flash...?
> >
> > > Then pasted in
> > > updated code to do animation.
> >
> > Real time? Real time code update? Like max/msp?
> >
> > Sorry.. I am just wondering.
> >
> > Niels
> >
> > --
> > Niels Wolf
> > Department of Interactive Media
> >
> > MediaCatalyst
> > Keizersgracht 268-270
> > 1016 EV Amsterdam
> > The Netherlands
> >
> > t. +31 (0) 20 626 2976
> > f. +31 (0) 20 626 4026
> > m. +31 (0) 634 658 783
> >
> > www.mediacatalyst.com
> >
> >
> > _______________________________________________
> > osflash mailing list
> > [email protected]
> > http://osflash.org/mailman/listinfo/osflash_osflash.org
> >
> >
> > This message has been checked for viruses but the contents of an
> > attachment may still contain software viruses, which could damage
> > your computer system: you are advised to perform your own checks.
> > Email communications with the University of Nottingham may be
> > monitored as permitted by UK legislation.
> >
> > <ATT00001.txt>
> 
> 
> _______________________________________________
> osflash mailing list
> [email protected]
> http://osflash.org/mailman/listinfo/osflash_osflash.org


_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org

Reply via email to