Postingan

Menampilkan postingan dari Maret, 2021

Rangkuman Analisis Leksikal

  ANALISIS LEKSIKAL   Analisis Leksikal merupakan antarmuka antara kode program sumber dan analisis sintaktik (parser). Scanner melakukan pemeriksaan karakter per karakter pada teks masukan, memecah sumber program menjadi bagian-bagian disebut Token.    aspek penting pembuatan Analisis Leksikal adalah: – Menentukan token-token bahasa. – Mengenali token-token bahasa dari program sumber.   Token-token dihasilkan dengan cara memisahkan program sumber tersebut dilewatkan ke parser Analisis Leksikal harus mengirim token ke parser. Untuk mengirim token, scanner harus mengisolasi barisan karakter pada teks sumber yang merupakan 1 token valid. Scanner juga menyingkirkan informasi seperti komentar, blank, batas-batas baris dan lain-lain yang tidak penting (tidak mempunyai arti) bagi parsing dan Code Generator. Scanner juga harus dapat mengidentifikasi token secara lengkap dan membedakan keyword dan identifier. Untuk itu scanner memerlukan tabel simbol...

TRANSLATOR TEKNIK KOMPILASI

Gambar
  Jenis-Jenis Translator Beserta Fungsinya Translator Translator adalah suatu program di mana mengambil input program dari source code kemudian dituliskan dalam bentuk object code. Atau translator dapat dikatakan sebagai perubahan dari source code ke object code. Proses penterjemahan dilakukan oleh kompilator disebut compiling atau kompilasi. Kompilator (compiler) bertugas untuk melaporkan jika kemungkinan terjadinya kesalahan/error. Ada 3 jenis translator : A. Assembler Source Code : bahasa assembly Object Code : bahasa mesin contoh : Turbo assembler, marco assembler   B. Compiler / Kompilator Sebuah program yang membaca suatu program yang dituliskan ke dalam suatu bahasa sumber dan menerjemahkannya ke dalam suatu bahasa. Source Code : tingkat tinggi Object Code : bahasa mesin/assembly Source Code dan data diproses pada saat yang berbeda   C. Interpreter Sebuah program yang digunakan untuk menterjemahkan, mengeksekusi dan memberikan ...

Teknik Kompilasi Tugas1

 Tugas Kompilasi Pert1. 1. Pengertian TEKNIK KOMPILASI Teknik : Metode atau Cara Kompilasi : Proses mengabungkan serta menterjermahkan sesuatu (source program) menjadi bentuk lain   2.PERBEDAAN COMPILER DAN INTERPRETER: COMPILER 1.)Source code adalah bahasa tingkat tinggi, 2.)object code adalah bahasa mesin atau bahasa assembly. 3.) Source code dan data diproses berbeda,  5.)Biasanya program yang dihasilkan compiler lebih cepat dari waktu pelaksanaan program dengan interpreter.   Interpreter:  1.)cuma bisa menangkap beberapa kesalahan pada 1 baris kode sumber pada suatu saat, 2.)Interpreter tidak menghasilkan bentuk object code, 3.)tetapi hasil translasinya hanya dalam bentuk internal,   3.Penganalisa Leksikal membaca program sumber, karakter demi karakter. Sederetan (satu atau lebih) karakter dikelompokkan menjadi satu kesatuan mengacu kepada pola kesatuan kelompok karakter (token) yang ditentukan dalam bahasa sumber. Penganalisa ...