文法は、これで全部スクリプトにおとせたはず
最後かな? IDS行きます。
いつものように、今日書く部分の文法規則↓
8. IDS → NON_KEY_ID (',' IDS | λ)
def ids(token):
temp = token
if token in KEYWORD:
エラー:予約語が変数名に使われてるよ!
if next_token() != ',':
if token != ':':
エラー:ここは','か':'がくるところでは?
while token == ',':
next_token()
if token in KEYWORD:
エラー:予約語が変数名に使われてるよ!
temp = temp + ',' + token
next_token()
return temp
ふぅ・・・
後は、これらを全部つなげて、「エラー:・・・」とか適当に書いた部分をちゃんと実装すれば動くはず。
動くよね。