3
我一直在尋找的寫在ANTLR 3語法的Javascript代碼,ANTLR 3,LT!*是什麼意思?
http://www.antlr3.org/grammar/1206736738015/JavaScript.g
在許多情況下,我發現
program
: LT!* sourceElements LT!* EOF!
;
是什麼LT!*
是什麼意思?
編輯:
從 http://ftp.camk.edu.pl/camk/chris/antlrman/antlrman.pdf
我發現LT
代表LOOKAHEAD TOKEN
卻是N
個向前看的道理,哪裏是N
部分在上面?
當它已經在隱藏通道上時,像「LT!*」這樣的書寫要點是什麼? – Gautam 2013-04-25 12:20:50
@mataug,如果它確實在隱藏通道上,它可以從每個解析器規則中完全刪除。但是,它不是*放在語法中的隱藏通道上。 – 2013-04-25 12:22:31