actionmonkey
所属分类:Windows编程
开发工具:C/C++
文件大小:21551KB
下载次数:56
上传日期:2008-12-02 12:41:29
上 传 者:
零点一刻
说明: 这是功能超强的AS3和ES4的脚本引擎,AODBE提供,已经在VC2005上通过编译调试了,对与脚本引擎感兴趣的朋友可以
(This is a powerful AS3 and ES4 of the scripting engine, AODBE provided VC2005 has been adopted in a debug compile, with the script engine can be of interest to a friend)
文件列表:
actionmonkey\.hg_archival.txt (94, 2008-07-12)
actionmonkey\.hgignore (699, 2008-07-12)
actionmonkey\MMgc\FixedAlloc.cpp (6314, 2008-07-12)
actionmonkey\MMgc\FixedAlloc.h (8458, 2008-07-12)
actionmonkey\MMgc\FixedMalloc.cpp (7402, 2008-07-12)
actionmonkey\MMgc\FixedMalloc.h (4780, 2008-07-12)
actionmonkey\MMgc\GC.cpp (78095, 2008-07-12)
actionmonkey\MMgc\GC.h (49202, 2008-07-12)
actionmonkey\MMgc\GCAlloc.cpp (18754, 2008-07-12)
actionmonkey\MMgc\GCAlloc.h (11555, 2008-07-12)
actionmonkey\MMgc\GCAllocObject.h (2568, 2008-07-12)
actionmonkey\MMgc\GCAllocObjectMac.cpp (2166, 2008-07-12)
actionmonkey\MMgc\GCAllocObjectUnix.cpp (2168, 2008-07-12)
actionmonkey\MMgc\GCAllocObjectWin.cpp (2267, 2008-07-12)
actionmonkey\MMgc\GCDebug.h (3155, 2008-07-12)
actionmonkey\MMgc\GCDebugMac.cpp (2546, 2008-07-12)
actionmonkey\MMgc\GCDebugUnix.cpp (2194, 2008-07-12)
actionmonkey\MMgc\GCDebugWin.cpp (3246, 2008-07-12)
actionmonkey\MMgc\GCGlobalNew.cpp (3208, 2008-07-12)
actionmonkey\MMgc\GCGlobalNew.h (2960, 2008-07-12)
actionmonkey\MMgc\GCHashtable.cpp (5095, 2008-07-12)
actionmonkey\MMgc\GCHashtable.h (3749, 2008-07-12)
actionmonkey\MMgc\GCHeap.cpp (33545, 2008-07-12)
actionmonkey\MMgc\GCHeap.h (14458, 2008-07-12)
actionmonkey\MMgc\GCHeapMac.cpp (8510, 2008-07-12)
actionmonkey\MMgc\GCHeapUnix.cpp (10094, 2008-07-12)
actionmonkey\MMgc\GCHeapWin.cpp (16930, 2008-07-12)
actionmonkey\MMgc\GCLargeAlloc.cpp (4758, 2008-07-12)
actionmonkey\MMgc\GCLargeAlloc.h (5097, 2008-07-12)
actionmonkey\MMgc\GCMemoryProfiler.cpp (15087, 2008-07-12)
actionmonkey\MMgc\GCMemoryProfiler.h (5544, 2008-07-12)
actionmonkey\MMgc\GCObject.cpp (2847, 2008-07-12)
actionmonkey\MMgc\GCObject.h (11756, 2008-07-12)
actionmonkey\MMgc\GCSpinLockLinux.h (3854, 2008-07-12)
actionmonkey\MMgc\GCSpinLockMac.h (3981, 2008-07-12)
actionmonkey\MMgc\GCSpinLockSolaris.h (3135, 2008-07-12)
actionmonkey\MMgc\GCSpinLockWin.h (3513, 2008-07-12)
actionmonkey\MMgc\GCStack.h (3368, 2008-07-12)
actionmonkey\MMgc\GCTests.cpp (5170, 2008-07-12)
actionmonkey\MMgc\GCTests.h (1920, 2008-07-12)
... ...
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
近期下载者:
相关文件:
收藏者: