![]() 19
Tabel2.1
Contob
token, lexeme,
dan
pauern
Token
Contoh
Lexeme
Pattern
Const
Const
Const
If
If
If
Relation
<
<=
=
>
>=
<>
,
'
'
'
'
<
or
<=
or
=
or
>
or
>=
or <>
Id
pi,
count, temp
Huruf diikuti huruf atau digit.
Num
3.1416, 0,
6.02E23
Nilai konstanta numerik.
Literal
"Hello World"
Semua karakter di
antara tanda" dan".
2.3.2.2 Syntax Analyzer
Syntax
Analyzer (parser)
berfungsi untuk mendefinisikan bentuk struktur
syntax
yang digunakan
dalam
compiler.
2.3.2.3 Semantic Analyzer
Semantic
Analyzer berfungsi untuk
mengartikan maksud
dari struktur
syntax yang
dihasilkan
pada bagian
syntax analyzer.
2.3.2.4 Intermediate Code Generator
Intermediate
Code Generator
menghasilkan
Intermediate
Source
Form
yang diperoleh
setelah
compiler mengartikan
syntax pada source program.
2.3.2.5
Code Optimizer
Code
Optimizer
berfungsi
untuk
mengoptimalkan
intermediate
source
form
yang
diperoleh
dari
intermediate
code generator
supaya dapat
menghasilkan code
yang efisien.
|