Great,
Flex 3 SDK和
Flex Builder 3 Professional Trial Download都出了。
奇怪,之前看到别人提起Flex Builder 3的下载的时候说是369M,我打开那页面看到的是169M,但实际开始下载却是424M……
Open Source Flex 3 SDK
Flex on SVN
trunk是Flex 4,要找Flex 3的要到tags里去找
感慨一下:土豆同学在的公司前几天发出email说要讨论是否从Flex 2迁移到Flex 3去。他们消息真是太灵了……
==========================================================
可以慢慢摸Flex SDK的source了。居然连jar和exe都放到svn repository里,真是够狠的。
从Flex SDK中可以取出\modules\compiler\src\java\flex2\compiler\as3\的部分,与先前Adobe与Mozilla共同发布的Tamarin的source code一起看,就能够构成一个完整的ActionScript 3解释器(来自Flex的编译器+Tamarin(=AVM2))。
在Flex SDK source code里看到了些.vm后缀的文件,例如\modules\compiler\src\java\flex2\compiler\as3\StyleProperty.vm。一开始只是觉得眼熟却没认出来,多看两眼总算发觉是velocity template……真是太有爱了,靠velocity来充当Java的macro。
Scanner.java
很直观的一个scanner,采用显式的状态机的实现方式。使用多层嵌套switch来识别每一个状态和处理状态间的转换。
public int nexttoken(boolean resetState)
这个方法居然写了10512-408+1=10105行……不知道这个方法是javacc生成出来的还是手写的。如果是手写的scanner采用如此verbose的方式来写状态机,那也真是神了。这便是传说中的
int state;
while (true) {
switch ( state ) {
case start_state:
// ...
}
}
的类型的code。比Rhino里匹配关键字的那段逻辑还要“直白”……
Parser.java
看起来是很直观的递归下降解析器,几乎对应一个生成规则就有一个方法。不知道是生成的还是手写的呢。
分享到:
相关推荐
flex3读书笔记----flex整合hibernate
spring-flex-1.5.0.M2-dist.zip spring-flex-1.5.0.M2 spring-flex-1.5.0.M2.jar SBI
资源包含flex-2.5.4+bison-2.4.1+mingw,此外包含本人写的测试源码,编译命令及详细过程,另附一些有用的文章pdf,用于编译原理课程学习。详细使用参考文章:...
Flex 全景图源码-----街景 Flex 全景图源码-----街景
离线安装包,亲测可用
1 25 跟我StepByStep学FLEX教程------Java&Flex之RemoteObject 1 26 跟我StepByStep学FLEX教程------AMF 1 27 跟我StepByStep学FLEX教程------Demo12之FLEX和Spring整合 1 28 跟我StepByStep学FLEX教程------访问...
跟我StepByStep学FLEX教程------王一松
跟我StepByStep学FLEX教程------王一松.pdf
非常好DEMO参考,这个项目已经转到Apache名下了,最新的版本1.2,308个例子,已经全站打包,搜索:flex-tour-de-flex-component-explorer-1.2-308demo。开源代码http://flex.apache.org/download-tourdeflex.html
flex-messaging-core-amf1.7
非常好DEMO参考,这个项目已经转到Apache名下了,最新的版本1.2,308个例子,已经全站打包,搜索:flex-tour-de-flex-component-explorer-1.2-308demo。开源代码http://flex.apache.org/download-tourdeflex.html
flex-messaging-core-4.7.3.jar 最新版,下载了好长时间才下载下来,亲测可用!
flex-messaging-common-1.0.jar 资源共享,有需要其他jar包的可以在评论留言,看到后我会陆续上传。
flex-messaging-opt-1.0.jar 资源共享,有需要其他jar包的可以在评论留言,看到后我会陆续上传。
FLEX开发工具。Flex Builder 4-7 win64 安装文件,第二卷。
《Flex3权威指南》-Demo源码 《Flex3权威指南》-Demo源码 《Flex3权威指南》-Demo源码
flex 实例 ----示波器的制作 flex 实例 ----示波器的制作
Engineering-Guide-Flex-and-Rigid-Flex-PCBs