Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
analisis semantik

analisis semantik

Ratings: (0)|Views: 18 |Likes:
Published by Reza Ramadhani

More info:

Categories:Types, School Work
Published by: Reza Ramadhani on Jun 22, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

12/22/2013

pdf

text

original

 
ANALISIS SEMANTIK, KODE ANTARA, DAN PEMBANGKITAN KODE
 
ANALISIS SEMANTIK
Analisis semantik ini memanfaatkan pohon sintaks yang dihasilkan pada proses parsing(analisa sintaks).
 
Fungsi dari analisa semantik adalah untuk menentukan makna dari serangkaian instruksiyang terdapat dalam program sumber.
 
Untuk mengetahui makna, maka rutin analisa semantik akan memeriksa :
Apakah variabel yang ada telah didefinisikan sebelumnya
Apakah variabel
 –
variabel tersebut tipenya sama
Apakah operan yang akan dioperasikan tersebut ada nilainya danseterusnya.
 
Untuk dapat menjalankan fungsi tersebut dengan baik, semantic analyzer seringkalimenggunakan tabel simbol. Pemeriksaan bisa dilakukan pada tabel
identifier 
, tabel
display 
dan tabel blok, misal pada
field link 
.
 
ANALISIS SEMANTIK
 
Pengecekan yang dilakukan oleh analisis semantik adalah :
Memeriksa keberlakuan nama
 –
nama meliputi pemeriksaan :
DuplikasiPengecekan apakah sebuah nama terjadi pendefinisian lebih dari dua kali.Pengecekan dilakukan pada bagian pengelola blok.
TerdefinisiPengecekan apakah sebuah nama yang dipakai pada tubuh program sudahterdefinisi atau belum. Pengecekan dilakukan pada semua tempat kecuali blok
Memeriksa tipeMelakukan pemeriksaan terhadap kesesuaian tipe dalam statemen
 –
 statemen yang ada.Misal; bila ada operasi antara dua operan maka tipe operanpertama harus bisa dioperasikan dengan operan kedua.
 
 
KODE ANTARA
 
Kegunaan dari Kode Antara / 
intermediate code 
:
Untuk memperkecil usaha dalam membangun kompilator dari sejumlah bahasa kesejumlah mesin
Proses optimasi lebih mudah. (dibandingkan pada program sumber atau kode
assembly 
dan kode mesin)
Bisa melihat program internal yang gampang dimengerti.2 macam Kode Antara yang biasa digunakan adalah Notasi Postfix dan N-
Tuple 
 

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->