##Cara Menjalankan Program
- Buka TBFO-Revisited.sln menggunakan Visual Studio versi tebaru (kalau engga kadang2 gabisa jalan karena break mode)
- Pastikan Nuget Package yang dibutuhkan sudah ditambahkan dalam Visual Studio (harusnya sudah sih, diantaranya: -AutomaticGraphLayout -AutomaticGraphLayout.Drawing -AutomaticGraphLayout.GraphViewerGDI )
- Jangan menggunakan Msagl Package untuk menggantikan AutomaticGraphLayout karena salah satu kelas yang digunakan (ToolBox) sudah deprecated (asumsikan versi .NET Core tidak lebih jadul dari 3.1)
- Buka Form.cs dan run code
##Fitur Program
- Menerima string regex dengan syntax pada umumnya (spasi akan diabaikan oleh program), dengan urutan operasi paling duluan *, concat, +
- Karakter yang tersedia hanya e, 0, 1. Apabila ingin mengganti menambah dapat ganti variabel characters pada Form1.cs menjadi "e012" misalnya
- Saat submit ditekan, bakal muncul gambar eNFA dan DFA dari Regex yang ada. Accepted state diwarnai kuning, state awal pasti 0
- Silakan input string pada textArea kedua dan setiap dimasukkan karakter baru/ dihapuskan, graph akan menunjukkan jalan dengan mewarnai panah berwarna merah. State yang sekarang dapat dikunjungi akan memiliki outline merah
- Dapat juga secara manual menambahkan/mengurangi final state pada tombol Add/Remove dengan terlebih dahulu memilih state mana yang mau diubah
- Dapat juga secara manual menambahkan edge eNFA pada tombol Add Edge, dengan mengisi dahulu properti edgenya
- Error handling saya ccd, jadi tolong masukkan Regex dan Textnya menggunakan karakter yang benar
Semoga tidak ada masalah dalam menjalankan program, terima kasih