精華區beta Programming 關於我們 聯絡資訊
※ 引述《cole945 (躂躂..)》之銘言: : ※ 引述《walking (Rainbow)》之銘言: : : 目前在評估 申請一個技術的可行性. : : 這是一個程式語言編輯時,關鍵字設 Pair Key, : : 讓不同深度顏色,巢狀結構時,可以有不同顏色. : 抱歉我有點冷飯熱炒.. : 只是突然看到相關的專利, 所以貼一下 : 免費註冊登入可以看全文.. : http://www.freepatentsonline.com/4965765.html : Filing Date: 1986-05-16 : Publication Date: 1990-10-23 <--- .... : Abstract : A method of distinguishing between nested expressions, functions, : logic segments or other text by using a different color for each : nesting level. : 專利持有人是IBM : 這不正是你想題出的東西嗎? 簡介看起來有點類似,不過內文英文滿長就沒有子細閱讀, 但,主要從 pdf images 來看, 他的流程圖,還有 fig2, 不是改 (()),[][] 等符號的顏色, 差異處: 1. 流程圖概念不一樣,他的有判斷下個字元是不是 '(' 字元. 2.範例是()內的文字,或區塊內顏色不一樣, 比方: xxx (裡面整個文字的顏色或背景色) xxx (裡面整個顏色2) xxx 而不是() 本身顏色不同, 所以, 跟 Rainbow Text Editor 用的[方法],還有 [效果]並太不同. 雖然都可設定巢狀語法時,顏色不同, 但, Rainbow 用的方法,是: 1.包含可讓使用者自訂 Pair Key. 2. pair key 有組別 A.以C/C++而言,通常[] ,() 是不同組. B.而 Html 的 Table,TR,TD 可以設同組,這樣不小心多一個 <TD> 就容易看出來. 這邊是直接設 Table,Tr,Td 為PairKey關鍵字, 不是像這個專利,是要判斷 '<'. 3.主要是Pair key 本身的顏色外觀(粗,斜,底線,陰影,..)等, 會依所在層級不同而變動. 4.另,還可設這組pair key 的子關鍵字:不改變層級,但也會根據層級而有不同外觀. (這個可以用在 迴圈中的 continue,break 等關鍵字當子關鍵字, { } 或 begin/end 當Pair Keys ) 所以看來,跟這個專利,應該並不相同. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.194.40