论坛首页 Web前端技术论坛

jssc ver5.0 alpha

浏览 2305 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-09-01   最后修改:2009-09-08
jssc5测试地址:

http://jssc.googlecode.com/svn/trunk/jssc5/bin/index.html

---
看不了请看更新的这个地方:
http://ff9.ffsky.cn/temp/jssc5/index.html

基于as3和js的。

草草做了个输入框,放在了googlecode的svn上,所以ie下看这个反而会解析为html,其它的可能会只是文字。勉强一下了。

仅写了ecmascript4的lexer(即javascript和actionscript),在词法分析上多做了一些语法分析上的纠错功能,语法分析的内容本次将暂不涉及到。用mootools、jquery、dojo的代码测试了下,目前所有已知bug都已修正。

本次jssc5是基于词法分析的,功能比以前大大增强,性能也有显著增加。但缺点就是必须为每种语言编写不同的lexer,所以将考虑优先一些常用语言的编写。
(注:是每种不是每一个,像javascript和actionscript就是同种语言属于ecmascript,而c、java、c++也可用同种lexer解析)。

可以输入一些明显错误代码,如:var i = 0s; 词法处理上会告知出现的错误并且暂停分析,错误后面的代码会被格式化后保存。

代码折叠已有,深度也已经计算出来,只是没有让它显示出来。:P

源代码过几天会放到googlecode的svn上,lgpl协议。由于语种过多,我个人熟悉的语言也就那几个,因此有兴趣的人欢迎来编写其它语言的lexer,主页上参与编写的人员将会增加你的名字。

截张工程图片纪念下,哈哈:



---

关于jssc的项目主页以及之前的老版本或者想使用它的,请看这里:

http://code.google.com/p/jssc/

   发表时间:2009-09-02  
http://jssc.googlecode.com/svn/trunk/jssc5/test.html

更新~添加了c、c++和java的lexer。

可以选择语系测试。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics