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