avm2

所属分类:多媒体编程
开发工具:Visual C++
文件大小:29571KB
下载次数:55
上传日期:2011-09-30 16:15:04
上 传 者tianhuajian
说明:  adobe的avm2源码,该虚拟机是adobe的官方播放器的虚拟机引擎,并用在mozile项目中,对于虚拟机及解释器的学习者有很大的帮助
(adobe' s avm2 source, the virtual machine is the official player adobe virtual machine engine, and used in mozile project, for the virtual machine and interpreter of great help learners)

文件列表:
avm2\.hgignore (715, 2009-02-19)
avm2\.hgtags (0, 2009-02-19)
avm2\.hg_archival.txt (94, 2009-02-19)
avm2\avm2\avm2.dsp (34803, 2009-11-24)
avm2\avm2\avm2.dsw (531, 2009-11-24)
avm2\avm2\avm2.ncb (1418240, 2009-12-16)
avm2\avm2\avm2.opt (212992, 2009-12-16)
avm2\avm2.IAB (2166784, 2010-09-07)
avm2\avm2.IAD (21488, 2010-09-07)
avm2\avm2.IMB (512000, 2010-09-07)
avm2\avm2.IMD (5328, 2010-09-07)
avm2\avm2.PFI (2376, 2010-09-07)
avm2\avm2.PO (776, 2010-09-07)
avm2\avm2.PR (185840, 2010-09-07)
avm2\avm2.PRI (1202768, 2010-09-07)
avm2\avm2.PS (3579660, 2011-08-04)
avm2\avm2.SearchResults (50, 2011-07-10)
avm2\avm2.WK3 (122655, 2011-08-09)
avm2\axscript\ActiveScript.cpp (17361, 2009-02-19)
avm2\axscript\ActiveScriptError.cpp (3847, 2009-02-19)
avm2\axscript\ActiveScriptError.h (3505, 2009-02-19)
avm2\axscript\AdaptActiveScriptSite.cpp (5290, 2009-02-19)
avm2\axscript\AdaptActiveScriptSite.h (2665, 2009-02-19)
avm2\axscript\axtam.cpp (29821, 2009-02-19)
avm2\axscript\axtam.def (231, 2009-02-19)
avm2\axscript\axtam.h (11423, 2009-02-19)
avm2\axscript\axtam.nsi (3469, 2009-02-19)
avm2\axscript\axtam.rc (2147, 2009-02-19)
avm2\axscript\axtam.rgs (1223, 2009-02-19)
avm2\axscript\axtoplevel.cpp (72107, 2009-02-19)
avm2\axscript\axtoplevel.h (4117, 2009-02-19)
avm2\axscript\ByteArrayGlue.cpp (17640, 2009-02-19)
avm2\axscript\ByteArrayGlue.h (4950, 2009-02-19)
avm2\axscript\COMErrorClass.cpp (5459, 2009-02-19)
avm2\axscript\COMErrorClass.h (4734, 2009-02-19)
avm2\axscript\DataIO.cpp (5136, 2009-02-19)
avm2\axscript\dataio.h (4515, 2009-02-19)
avm2\axscript\Debugger.h (2572, 2009-02-19)
avm2\axscript\Domain.as (2327, 2009-02-19)
avm2\axscript\DomainClass.cpp (9846, 2009-02-19)
... ...

This directory contains code for an ES4 compiler written in ES4. The compiler generates code for Tamarin (.abc format). STATE OF THE SYSTEM The code is pretty much in pre-alpha state. ESC supports all of ES3 (modulo some known bugs) and quite a bit of proposed ES4, with more features being added continually. It can rebuild itself, has OK performance, and generates OK code. At this time (April 2008) the main focus is on extending ESC to track the ES4 spec as that spec is being developed. PRELIMINARIES You need to compile tamarin-central (a Release_Debugger build is best) and install the resulting executable as esc/bin/shell.exe. RUNNING A set of last known good .abc files is provided in the ./bin directory so you can run the compiler out of the box. There is a command-line compiler: cd build ./esc.sh .es // produces .es.abc There is a read-eval-print loop: cd build ./main.sh Due to Tamarin artifacts that have yet to be fixed the global object has peculiarities that will trip you up. Global variables created by assigning to undefined names are not visible to later expressions entered at the repl, for example. There are various decompilation and debugging tools that need to be documented here. BUILDING There is a makefile that builds the compiler. cd build make (or "make all", "make clean", and so on -- UTSL). BUGS Known bugs are logged in the Tamarin/ESC component in Bugzilla. QUESTIONING Please do. #tamarin on irc.mozilla.org tamarin-devel@mozilla.org Send personal attacks and compliments to lhansen@adobe.com jodyer@adobe.com

近期下载者

相关文件


收藏者