叶落为重生每片落下的叶子都是为了下一次的涅槃...^_^

04 2011 档案

JS Format 未完成,先上JS HighLight吧
摘要:这一篇倒没什么好说的,该说的好像前一篇关于词法分析的困境中都说过了... 最开始本打算做代码格式化的,等熬过了所谓的词法分析,却发现还有座大山压着,格式化的话,缩进和空格是关键,可是缩进层级的确是个大问题...必须结和上下语境才能得出正确的缩进层级,貌似这已经不是词法分析了,改算语法分析了吧... 所以,还是先记录下简单一点的高亮吧,解决了我上一篇文章说的那几个难点,或者说能解决大部分难点,基本高亮就够了...http://www.cnblogs.com/hongru/archive/2011/04/12/2000049.html 没有用正则,因为我正则不好,另外个原因就是如果要接着做格式化. 阅读全文

posted @ 2011-04-28 15:47 岑安 阅读(1494) 评论(2) 推荐(2) 编辑

记录:关于Drag&Drop Upload
摘要:虽然google gears已经停止开发了,但是依旧没有退出浏览器,加上现在的html5 Binary,支持拖拽上传的浏览器其实已经不少了,各大互联网公司也都用在了实际的项目上,光是邮箱就有gmail,qq邮箱,163等一线邮箱产品在现代浏览器上都实现了拖拽上传。 前一阵我看园子里的朋友jelle就发了篇拖拽上传的文。我也好奇,拉下来看了看。-- google gears 和 html5 Binary : ) 所以就拿他的代码稍微改了改,就当是转载, 原文在http://www.cnblogs.com/idche/archive/2010/11/24/1886482.html 另外也当自己记. 阅读全文

posted @ 2011-04-28 15:09 岑安 阅读(1027) 评论(0) 推荐(0) 编辑

恕我简陋,恕我臃肿
摘要:好吧,我承认为了赶赶时髦,做了点自讨苦吃的东西,现在还只做了一半。先记下吧,怕有些东东搞忘了。很惭愧,正则一直以来都是我的痛处,于是也想借着这个机会顺便练习下自己的正则,可惜做着做着我发现,潜意识里我为了逃避正则,最后却放弃了一心想提升的正则,把这些匹配做成了状态机...用了beautity.js的方式... token的判断由正则演变成了模式匹配,好吧,我承认我错了。 this.whitespace='\n\r\t'.split('');this.wordchar='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQ 阅读全文

posted @ 2011-04-12 20:44 岑安 阅读(2548) 评论(2) 推荐(1) 编辑

Sharp variables in JavaScript
摘要:这也是之前自己遗漏的一个知识点,在最近的javascript词法分析里,一朋友指出我漏了一个点,就是sharp variables。 我恨,mozilla难道也搞起特立独行了..... sharp variables 是moz独有的语法,按照mozilla的原话说:A sharp variable is a syntax in object initializers that allows serialization of objects that have cyclic references or multiple references to the same object. 在构建对象时. 阅读全文

posted @ 2011-04-06 17:18 岑安 阅读(3698) 评论(4) 推荐(1) 编辑

导航