Page 1 of 1

มา Gen Lex กะ Parser ด้วย ANTLR 3.0.1 Parser Generator กัน

PostPosted: Thu Nov 08, 2007 4:06 pm
by บุรุษนิรนาม
วิธีการใช้ ANTLR 3.0.1

1.Download and unzip ไอ้นี่

2.ย้ายโฟลเดอร์ antlr-3.0.1 ไปยัง c:\

3. สร้าง CLASSPATH โดยคลิกขวาที่ My Computer เลือก Properties ไปที่ Advance tab
คลิก Environment Variables ที่มุมล่าง ดูตรง System variables หา CLASSPATH
ถ้าไม่มี คลิก New ตั้ง
Variable Name : CLASSPATH
Variable Value : .;C:\antlr-3.0.1\lib\antlr-2.7.7.jar;C:\antlr-3.0.1\lib\antlr-3.0.1.jar;C:\antlr-3.0.1\lib\stringtemplate-3.1b1.jar;C:\antlr-3.0.1\lib\antlr-runtime-3.0.1.jar

ถ้ากรณีมีแล้วให้เพิ่ม ;C:\antlr-3.0.1\lib\antlr-2.7.7.jar;C:\antlr-3.0.1\lib\antlr-3.0.1.jar;C:\antlr-3.0.1\lib\stringtemplate-3.1b1.jar;C:\antlr-3.0.1\lib\antlr-runtime-3.0.1.jar
ไปยัง ท้าย CLASSPATH

* กรณีไม่ใช่ Administrator อาจจะตั้งที่ User variables for .... ก้อได้

4.จากนี้ก้อสามารถ compile ไฟล์ grammar ด้วย Antlr ได้แว้วจ้า ( ต้องลง java sdk 1.5 ขึ้นไปด้วยนะ )


วิธีการใช้ ANTLRWork 1.4.1 ( IDE ของ ANTLR )

Image

1.ย้ายโฟลเดอร์ antlrworks-1.1.4 ไปยัง c:\
2.ดับเบิ้ลคลิก antlrworks-1.1.4.jar แล้วเริ่มใช้ได้เลย


**พิเศษ ถ้าไม่ถนัด ANTLRWork มันใช้กะ Eclipse IDE ได้ด้วย 555+ คลิกที่นี่


กรณีที่ไม่รู้ว่าจะเริ่มยังไงดี

1. ขั้นที่ 1 อ่าน E-book The Definitive ANTLR Reference Building Domain-Specific Languages ( รวมอยู่ใน rar แล้ว ) แนะนำให้อ่านตั้งแต่บทแรกนะ
2. ต่อมาลองไปโหลดไฟล์ตัวอย่าง grammar ที่นี่
3. ลองหาข้อมูลเพิ่มเติมที่ http://www.antlr.org/
4. ลองอ่านวิธีการคร่าว ๆ ในการทำ นี่่ ดู

PostPosted: Thu Nov 08, 2007 6:54 pm
by none
thank you หลายๆ จ้า

PostPosted: Thu Nov 08, 2007 8:33 pm
by spao99
หลังจากมืดมนมานาน....

ขอบคุณที่ชี้ทาง :D

PostPosted: Fri Nov 09, 2007 7:52 am
by Jak'r
เราใช้เวลาศึกษาพวกที่ใช้ gen lex/syntax มา 3 วัน สรุปคือเขียนเองเพราะใช้คลาสที่เจนออกมาไม่เป็น :D