<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>army8735 &#187; beta</title>
	<atom:link href="http://army8735.org/tag/beta/feed" rel="self" type="application/rss+xml" />
	<link>http://army8735.org</link>
	<description>我可以A，我也可以-A，我可以同时A和-A。</description>
	<lastBuildDate>Fri, 25 Nov 2011 04:07:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>修复了jssc 5 beta中的两个错误</title>
		<link>http://army8735.org/2009/10/30/229.html</link>
		<comments>http://army8735.org/2009/10/30/229.html#comments</comments>
		<pubDate>Fri, 30 Oct 2009 03:53:10 +0000</pubDate>
		<dc:creator>army8735</dc:creator>
				<category><![CDATA[jssc]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[jssc5]]></category>

		<guid isPermaLink="false">http://www.army8735.org/?p=229</guid>
		<description><![CDATA[本着想写系列文章《web端语法高亮原理：走进jssc的世界》，介绍jssc的历史和核心算法的，结果无意间发现两个bug，真是丢脸啊。
一是数字高亮的bug，最终处理上居然一小步布尔逻辑写错了，造成长串数字的误认；二是ie下的复制按钮，定位的复制对象居然是“关于”，而不是源代码（少了个parentNode）。
这么明显的失误啊，真想跳楼谢罪了……
话归正题，系列文章会逐步出炉的，将jssc的一切毫无保留地叙述出来。这次失误的收获倒是知晓了其它几个web端的语法高亮器（以前只知道syntax highlighter，貌似也是最知名的），其中最吸引我的是prettify，貌似是google官方的东东。不愧是大佬啊！拿我常用的一段js代码测试了下，prettify是目前我所知js解析器中最为准确的！当然还有一点点小瑕疵，那就是正则的flag（i、m、g）没有跟随正则一起被高亮。不过最让我搞不懂的是，相对简单的flag没有解析正确，反而更难的跨行除法却做到了。
以下是我常用的测试代码，如果web端语法高亮器能解析到jssc的程度，才能够说明是正确了。
//javascript
function none(){
}
/** javascript
jscript
*/
var reg = /[\/][*]([\S\s]*?)(?:[*][/;\[\]]&#124;$)&#124;[\/][/g;](.*)&#124;"((?:\\\\&#124;\\"&#124;[^"])*)"&#124;'((?:\\\\&#124;\\'&#124;[^'])*)'/gm; ''; /\d/.test(1);
reg = 12;
a / b
/reg/;
var num1 = 0.541f;
function f(test) {
  ...]]></description>
			<content:encoded><![CDATA[<p>本着想写系列文章《web端语法高亮原理：走进jssc的世界》，介绍jssc的历史和核心算法的，结果无意间发现两个bug，真是丢脸啊。</p>
<p>一是数字高亮的bug，最终处理上居然一小步布尔逻辑写错了，造成长串数字的误认；二是ie下的复制按钮，定位的复制对象居然是“关于”，而不是源代码（少了个parentNode）。</p>
<p>这么明显的失误啊，真想跳楼谢罪了……</p>
<p>话归正题，系列文章会逐步出炉的，将jssc的一切毫无保留地叙述出来。这次失误的收获倒是知晓了其它几个web端的语法高亮器（以前只知道syntax highlighter，貌似也是最知名的），其中最吸引我的是<a href="http://code.google.com/p/google-code-prettify/" target="_blank">prettify</a>，貌似是google官方的东东。不愧是大佬啊！拿我常用的一段js代码测试了下，prettify是目前我所知js解析器中最为准确的！当然还有一点点小瑕疵，那就是正则的flag（i、m、g）没有跟随正则一起被高亮。不过最让我搞不懂的是，相对简单的flag没有解析正确，反而更难的跨行除法却做到了。</p>
<p>以下是我常用的测试代码，如果web端语法高亮器能解析到jssc的程度，才能够说明是正确了。</p>
<pre class="brush:js">//javascript
function none(){
}
/** javascript
jscript
*/
var reg = /[\/][*]([\S\s]*?)(?:[*][/;\[\]]|$)|[\/][/g;](.*)|"((?:\\\\|\\"|[^"])*)"|'((?:\\\\|\\'|[^'])*)'/gm; ''; /\d/.test(1);
reg = 12;
a / b
/reg/;
var num1 = 0.541f;
function f(test) {
    return (test/*
    /* //
    ' "
    { ;
    \*/ &amp;&amp; // /* // " ' { ; \
    test &amp;&amp;
    " /* // \
    \" ' \
    { ;" &amp;&amp;
    ' /* // \
    " \' \
    { ;' &amp;&amp;
    test);
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://army8735.org/2009/10/30/229.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jssc 5 beta释放～</title>
		<link>http://army8735.org/2009/10/10/188.html</link>
		<comments>http://army8735.org/2009/10/10/188.html#comments</comments>
		<pubDate>Sat, 10 Oct 2009 05:29:14 +0000</pubDate>
		<dc:creator>army8735</dc:creator>
				<category><![CDATA[jssc]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[jssc5]]></category>

		<guid isPermaLink="false">http://www.army8735.org/?p=188</guid>
		<description><![CDATA[国庆期间的努力，TAT～
http://code.google.com/p/jssc/
这里有预览：
http://ff9.ffsky.cn/temp/jssc5/index.html
改进：

相对于alpha版性能至少提升1个数量级而言，beta版也提升了数倍，其中个别逻辑性能提升近10倍。
整体架构有明显变化，体积减小约10%。
改进了对php的支持。
修正了细微的bug，删改细节功能体验。

]]></description>
			<content:encoded><![CDATA[<p>国庆期间的努力，TAT～</p>
<p><a href="http://code.google.com/p/jssc/" target="_blank">http://code.google.com/p/jssc/</a></p>
<p>这里有预览：</p>
<p><a href="http://ff9.ffsky.cn/temp/jssc5/index.html" target="_blank">http://ff9.ffsky.cn/temp/jssc5/index.html</a></p>
<p>改进：</p>
<ol>
<li>相对于alpha版性能至少提升1个数量级而言，beta版也提升了数倍，其中个别逻辑性能提升近10倍。</li>
<li>整体架构有明显变化，体积减小约10%。</li>
<li>改进了对php的支持。</li>
<li>修正了细微的bug，删改细节功能体验。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://army8735.org/2009/10/10/188.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

