This program is developed to to fulfill the Major Assignment of IF2124 Formal Language and Automata Theory course. Here we use Python programming languages to develop this program. This program is intended to:
- Evaluate program syntax in JavaScript.
- Afnan Edsa Ramadhan (13521011)
- Laila Bilbina Khoiru Nisa (13521016)
- Syarifa Dwi Purnamasari (13521018)
- 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 3.11
List the ready features here:
- Python CYK Parser.
Prerequirement:
Method 1:
python3 src/main.py testcase/<file_grammar>
Method 2:
py src/main.py testcase/<file_grammar>
Penggunaan awalan (prefix, py atau python3) tergantung pada os yang digunakan.
Pada linux gunakan python3
sedangkan mac OS dan Windows gunakan py
Project is: no longer being worked on
- Meningkatkan efisiensi program.
- Meningkatkan ketepatan grammar serta parser.
- Kerapian serta kebersihan program dan modul.