lex就是Lexical analyzer,輸入的pattern其實有點類似java裡面的regex。
而yacc就是一個Parser,或語意分析器,可以用來validate輸入的文法是否符合標準。
此二工具通常用來寫compiler。
這樣解釋合理嗎?謝謝。
※ 引述《ogamenewbie.bbs@ptt.cc (._.)》之銘言:
> 陳台灣先生,我覺得,知道 lex 或 yacc 的人,不一定熟 java 有哪些
> package 能有這兩樣東西類似的作用 (不然您也不會來問了,不是嗎?)。
> 反之亦然,熟 java package 的人,也不一定知道 lex 或 yacc 是啥。
> 如果能有人兩者並知,來答覆您的問題那是最好。
> 不過就一般狀況而言,如果您能對這兩樣的東西的作用描述個一段三句,
> 不是既能讓不明頭緒的人,更易於瞭解您想要的功能;也能讓人不至於以少少
> 的資訊錯認,而給出模糊或錯誤的答覆。
> 不知道您覺得呢?
> ※ 引述《twchen.bbs@bbs.wretch.cc ()》之銘言:
> : 請問java有沒有像lex和yacc的package??
> : 謝謝。
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在天140.116.111.50海
討論串 (同標題文章)
完整討論串 (本文為第 4 之 6 篇):