Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 917 Bytes

README.md

File metadata and controls

23 lines (19 loc) · 917 Bytes

Python-Compiler

Tugas Besar TBFO - Python Compiler with Context Free Grammar

Dibuat oleh:

  • Aditya Prawira N - 13520049
  • Felicia Sutandijo - 13520050
  • Christopher Jeffrey - 13520055

Struktur Direktori

  1. cfg.txt → Berisi aturan produksi CFG
  2. cnf.txt → Berisi hasil konversi cfg.txt menjadi cnf
  3. dfa.txt → Berisi dfa untuk aturan penamaan variabel
  4. CFGtoCNF.py → Berisi fungsi yang mengonversi cfg.txt dan menuliskannya ke dalam cnf.txt
  5. CNFtoCNFdict.py → Berisi fungsi yang mengonversi cnf.txt ke dalam bentuk dict
  6. CYK.py → Berisi fungsi yang menggunakan algoritma CYK untuk mengetes membership
  7. FA.py → Berisi fungsi yang mengetes validasi penamaan variabel
  8. tokenizer.py → Berisi fungsi yang mengubah input menjadi token

Cara Menjalankan Program

python3 parserprogram.py nama_file