[爆卦]lex註解是什麼?優點缺點精華區懶人包

為什麼這篇lex註解鄉民發文收入到精華區:因為在lex註解這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者skyinmoon86 (阿詠~^^萬歲)看板C_and_CPP標題[問題] 有關Lex註解時間...


問題(Question):
當我輸入
/* abc */
n=60;
/* def */

他會把整個
/* abc */n=60;/* def */
當成註解
中間的n=60;不會分解


餵入的資料(Input):
/* abc */
n=60;
/* def */


預期的正確結果(Expected Output):
執行完後應該要出現
/* abc */ comment
n identifier
= assignment operation
60 number
/* def */ comment


錯誤結果(Wrong Output):
/* abc */
n=60;
/* def */ comment


程式碼(Code):http://codepad.org/Xegyb0Dt
(請善用置底文網頁, 記得排版)


補充說明(Supplement):


--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.18.220
※ 編輯: skyinmoon86 來自: 118.167.18.220 (05/05 00:27)
akasan:try lex state 05/05 00:31
nowar100:因為Greedy? 改正規讓他只吃一次 */ 就結束? 05/05 00:31
loveme00835:用這個來做 http://ppt.cc/fm~F 05/05 00:31
uranusjr:那個解讀是對的吧, /* */ 本來就 greedy 不是嗎... 05/05 08:04
uranusjr:還是是我記錯了? 05/05 08:04
nowar100:Greedy是對得行為阿 所以要改 讓它不要greedy吃 05/05 11:39
chihungtzeng:http://flex.sourceforge.net/manual/ 看Chapter 10 05/05 23:03

你可能也想看看

搜尋相關網站