0
如果我有下面的輸入哪個實體進行交叉引用?
test = 3; //first
test = test + 3; //second
與
Declaration:
name=ID "=" DeclarationContent
;
DeclarationContent:
number=INT ("+" DeclarationContent)?
| reference=[Declaration] ("+" DeclarationContent)?
;
,其聲明中引用參考(看在我的例子中,第二個聲明語法看起來像這樣(例如)解析)?換句話說,參考文獻"test"
(第二個聲明)是指第一個聲明("test = 3;")
或直接指向自身("test = test+ 3")
,並且因此會是層次結構中的循環。
問候Krzmbrzl