NAMA ANGGOTA KELOMPOK :
- Addin Munawwar Yusuf (13521085)
- Louis Caesa Kesuma (13521069)
- Ilham Akbar (13521068)
Program ini dikembangkan untuk memenuhi Tugas mata kuliah IF2124 Formal Language and Automata Theory. Di sini kami menggunakan bahasa pemrograman Python untuk mengembangkan program ini. Program ini dimaksudkan untuk:
- Evaluasi sintaks program dalam JavaScript.
- JavaScript merupakan bahasa tingkat tinggi yang banyak digunakan untuk pemrograman. Untuk menerjemahkan kodenya, python menggunakan interpreter. Salah satu metode yang sering digunakan untuk memparsing bahasa python ialah dengan Finite Automata.
- Pada Tugas besar kali ini, mahasiswa diminta untuk membuat sebuah program yang dapat mengecek kesalahan dari sebuah program.
- Batasan tugas pada program ini ialah, mengecek kesalahan syntax pada tiap line.
- CYK merupana metode yang digunakan untuk mengcek kevalidan sebuah bahasa. Program ini memeanfaatkan algorimat CYK untuk membandingkan syntax sebuah program.
- Python
- VS Code
- Notepad
Method 1:
python3 src/main.py testcase/<file_grammar>
Method 2:
py src/main.py testcase/<file_grammar>