![]() 37
Kode s u m b er
P
e
nganalisis
Leksik a
l
P
e
nganalisis
Sin tak s
Ta b e l
S m b ol
im b ol
se m a n tik
Pe m b ang k it
ko d e
an ta ra
Op t im a si
Pe m b ang k it
ko d e t u j u an
Kode
Tuju a n
Gambar 2.2 Proses
kompilasi
(sumber: Sebesta (2002))
Sebuah
kode
program dalam
bahasa
sumber
akan
dibaca
per
karakter
oleh
penganalisis
leksikal
(lexical
analyzer),
untuk
dimengerti
sebagai
satuan-satuan
kecil
yang
disebut
lexeme.
Penganalisis
leksikal
menggunakan
tata
bahasa
reguler
yang
mengimplementasikan
DFA
untuk
membedakan
setiap
lexeme.
Tidak
semua
karakter
harus
diperhatikan,
seperti
karakter-karakter spasi
dan
line
feed.
Penganalisis leksikal untuk DOGI dibuat menggunakan program Flex.
|