動(dòng)機(jī)
- 在軟件構(gòu)建過(guò)程中碧聪,如果某一特定領(lǐng)域的問(wèn)題比較復(fù)雜,類似的結(jié)構(gòu)不斷重復(fù)出現(xiàn)液茎,如果使用普通的編程方式來(lái)實(shí)現(xiàn)將面臨非常頻繁的變化逞姿。在這種情況下,將特定領(lǐng)域的問(wèn)題表達(dá)為某種語(yǔ)法規(guī)則下的句子捆等,然后構(gòu)建一個(gè)解釋器來(lái)解釋這樣的句子滞造,從而達(dá)到解決問(wèn)題的目的
定義
- 給定一個(gè)語(yǔ)言,定義它的文法的一種表示栋烤,并定義一種解釋器谒养,這個(gè)解釋器使用該表示來(lái)解釋語(yǔ)言中的句子