NAMA : MARIO APRILA YOHANES
MAKARAWO
NPM :
14110221
KELAS : 3KA33
TUGAS PENGANTAR TEKNIK KOMPILASI
Berikut ini merupakan
program sederhana yang di buat menggunakan bahasa pemrograman java, dimana
program tersebut akan menampilkan kalimat “hello world” pada outputnya. Dibawah
ini merupakan source code dari program tersebut :
Codingan program :
Output Program :
Analisis leksikal adalah
sebuah proses yang mendahului parsing sebuah
rangkaian karakter. Ia menerima masukan serangkaian karakter (seperti dalam
dokumen plain-text atau source code) dan menghasilkan deretan simbol yang
masing-masing dinamakan token; proses parsing akan lebih mudah dilakukan
bila inputnya sudah berupa token.
Token adalah level entitas yang paling rendah dalam
diagram sintaks
Jenis-jenis token antara lain:
·
identifiers
(contoh variabel & nama fungsi, dll)
·
keywords
(seperti while, if,
function, dll)
·
operators
(seperti +, -, *, ++, +=,
dll)
·
literals
(nilai konstanta seperti 27.3,
“Hello”, dll)
·
punctuation
(seperti ‘;’, ‘:’, ‘,’, dll)
Berikut adalah analisis leksikal dari program sederhana
java di atas :
Source code :
package latihan;
public class tugas {
public static
void main(String[ ] args) {
System.out.println("Hello, World");
}
}
Token:
latihan, tugas merupakan identifiers
Package, public, class, static, void, main, String, args,
System.out.println merupakan keywords
Hello, World merupakan literals
“{“, “}”, “[“,”]”, “(“, “)”, “;” merupakan punctuation
0 Response to "TUGAS PENGANTAR TEKNIK KOMPILASI"
Post a Comment