Tuesday, February 24, 2009

ANTLR (4) - Simple Lexer/Parser Example

上篇介紹一個簡單的Lexer範例後,接著我們把Parser也拿進來一起講。在下面的例子中,我們會讀進一個文字檔,讓這個文字檔根據我們想要的格式再做一次編排。如下圖所示。



大概想一下要怎麼把上面的data轉換成下面的格式?先前的Lexer可以幫我們辨識文件裡的組成元件,分辨什麼是數字,分辨什麼是字母。但就原始data來看,我們還必須讓程式知道每一筆資料,到底以什麼樣的順序包含了這些小元件。換句話說,我們必需分析一下這份資料檔案的結構,是如何由這些元件組成的。要分析一份資料,以top-down的思考方式為佳。

Sunday, February 15, 2009

[廢物利用] 紙箱變身小衣(鞋)櫃



看到小桌子上堆滿的衣服實在是厭煩了,問題就出在冬天的衣服不會穿一次就洗,但是穿過又不能丟回放乾淨衣服的衣櫃,只好堆在小桌上,堆堆堆,都變富士山了。逛過生活工廠,收納的櫃子,大概都要幾百元,窮啊,但是我又不想買塑膠的...都沒錢買筆筒了,怎麼會有錢買衣櫃 T_T

於是開始了箱子大變身的活動。

Saturday, February 14, 2009

桃園大溪慈湖一日遊

前幾天還在找要去哪的時候,某人提了這樣的需求:「我想要去可以走路又可以坐著休息的地方,最好有樹有海有草原,如果還有比基尼美女在旁邊更讚。」這人是許x。這種地方哪裡找啊 =.= 有海有草原,就鼻頭角的望月坡啦,沒梗了呀。比基尼的需求,直接略過。

想來想去離台北比較近,我又想去的,大概就只有慈湖了。但是,有人說,慈湖,聽起來好沒有吸引力=..=,不就看憲兵嗎?管你,反正就要去慈湖。


@ 慈湖兩蔣園區

這次安排行程認真一百分,綜合了各家的路線景點,有吃又有得逛,相當充實。在找景點的時候發現桃園可以玩的地方還不少。

行程:大溪鎮公所一帶(中正公園、大溪藝文之家、武德殿)→百年油飯→賴媽媽豆花→慈湖→大溪湖畔咖啡簡餐 or 角板山公園風景區

Sunday, February 8, 2009

苗栗大湖草莓一日遊

昨天一大早,也沒很早,大約十點的時間,伴隨著眾路人的驚呼聲,俺在捷運的電扶梯上跌倒了,直接仆街在手扶梯上,要說反應靈敏嗎,因為頭都沒撞到...至於為什麼會跌倒,原因太丟人了,總之,真是美好的開始啊!!


在大湖,所有的東西都可以跟草莓發生關係…

The Great Escape Games



The Great Escape Games
我要出去!!!

科,還滿好玩的,不過玩到鬼打牆的時候,很想直接把電腦給砸了…

The Great Kitchen Escape
http://www.thegreatescapegames.com/01.html
The Great Living Room Escape
http://www.thegreatescapegames.com/02.html
The Great Bathroom Escape
http://www.thegreatescapegames.com/03.html
The Great Basement Escape
http://www.thegreatescapegames.com/04.html
The Great Bedroom Escape
http://www.thegreatescapegames.com/05.html

Monday, February 2, 2009

麟山鼻步道

最後一天年假,太陽又這麼給面子,當然要出去玩。目的地是石門和三芝交界的麟山鼻步道,一個非常適合宅宅們行走的步道,全長只有1.2公里唷,非常沒有挑戰性...。藍藍的大海和天空,樸實的木棧道,景色實在是漂亮,不愧是不能說的秘密的景點。也可能是步道太沒挑戰性了,區區1.2公里,每天來回捷運站的距離就超過了,所以來這邊行走的動物並不多。



早上十點半左右開上高速公路,從基隆、金山的方向,延著2號省道,往石門、三芝、淡水的方向開。熟悉的2號省道,北海岸景點的好夥伴。希臘建築風格的洋荳子咖啡屋 (是誰說土耳其的...雖然平平都是地中海的國家),有好幾隻大電風上的石門風力發電廠,有山頂洞人的石門洞,還有到不了的富貴角燈塔。