mostafa272
جمعه 19 آذر 1389, 08:44 صبح
با سلام
می خواستم قوانین یک گرامر رو به شکل قابل فهم برای ANTLR تبدیل کنم ولی هر چی گشتم چیز به درد بخوری پیدا نکردم.در واقع می خواستم بدونم گرامر زیر باید به چه شکل برای ANTLR نوشته بشه.
<prog> --------> <stmt list>END
<stmt list> -----> <stmt><stmt list tail>
<stmt list tail>----> ;<stmt list>
<stmt list tail>----> EPSILON
<stmt> ----------->READ(<ID LIST>)
<stmt> ------------> WRITE(<EXPR LIST>)
که END,READ ,WRITE کلمات رزرو هستند.
می خواستم قوانین یک گرامر رو به شکل قابل فهم برای ANTLR تبدیل کنم ولی هر چی گشتم چیز به درد بخوری پیدا نکردم.در واقع می خواستم بدونم گرامر زیر باید به چه شکل برای ANTLR نوشته بشه.
<prog> --------> <stmt list>END
<stmt list> -----> <stmt><stmt list tail>
<stmt list tail>----> ;<stmt list>
<stmt list tail>----> EPSILON
<stmt> ----------->READ(<ID LIST>)
<stmt> ------------> WRITE(<EXPR LIST>)
که END,READ ,WRITE کلمات رزرو هستند.