Anda di halaman 1dari 25

INDONESIA

UNIVERSITAS PRAMITA
ANALISA LEKSIKAL

DAN BAHASA
Teknik Kompilasi, 3 Juli 2020
REGULER
Nama Kel ompok
 Bella Putri
 Desidarius Asmon
 Ratih Putriningsih

UNIVERSITAS PRAMITA INDONESIA


Anal isi s L eksikal
Analisis leksikal (bahasa Inggris: lexical
analysis) 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.
 Konversi Program Sumber Menjadi Barisan Token. Mengubah program
sumber yang dipandang sebagai barisan byte/karakter menjadi token.

 Menangani Kerumitan Sistem Masukkan/Keluaran. Karena analisis leksikal


biasanya berhubungan langsung dengan kode sumber yang diwadahi file,
maka analisis leksikal juga bertindak sebagai benteng untuk komponen-
komponen lain di kompilator dalam mengatasi keanehan-keanehan sistem
masukkan/keluaran sistem operasi dan system komputer. Optimasi perlu
dilakukan agar analisis leksikal membaca karakter dengan sekaligus
membaca sejumlah besar bagian file. Perangkat masukkan/keluaran benar-
benar di isolasi agar tidak terlihat oleh parser dan komponen-komponen
kompilator yang lain.
LE K S I K AL
AN AL I S I S
TU G AS
 Penghilangan komentar dan white space
(tab,spasi,karakter lainnya).
Tindakan house keeping dilakukan scanner
sehingga mengisolasikan dari parser dan
komponen-komponen kompilator lain.Peran ini
menyederhanakan perancangan parser (dan
grammar bahasa pemrograman).Scanner juga
mencatat nomor baris saat itu sehingga penanganan
A N AL I S I S L EK S I K AL

kesalahan yang cerdas dapat mengirim pesan


T U GA S TA MBA HA N

kesalahan dengan lebih akurat.


 
 Konversi literal/konstanta numerik menjadi tipe
data tertentu.Analisis leksikal dapat mengirim
token, dan nilainya. Nilai ini biasa disebut atribut.
Namun demikian, bila analisis leksikal
ditambahkan dengan tugas-tugas tambahan yang
terlalu banyak juga akan menjadi tidak baik.
Karena itu membatasi analisis leksikal hanya untuk
melakukan tugas pengenalan pola token (ditambah
membuang komentar) adalah mempermudah
pemeliharaan.
TAHAPAN
ANALISIS
LEKSIKAL

 Single one pass


 S eparate pas s
P ENG ENAL AN TO KE N

ImplementasAnalisis Leksikal

PE NDE SK RIPSI AN TOK EN


Perancangan analisis leksikal seharusnya dapat membuat buffering masukkan

yang membantu mempercepat proses pembacaan dari file serta mempunyai

fleksibelitas yang tinggi agar analisis leksikal tidak bergantung platform

sehingga mempunyai portabilitas yang tinggi.

INP UT BU FF ERIN G
BESARAN LEKSIK/TOKEN
Besaran pembangun bahasa / leksis meliputi:

1. Identifier (huruf dan angka) Bisa berupa


keyword atau nama,
2. Nilai Konstanta,
3. Operator dan Delimiter.
H UBU NGI K AMI . MU LAILA H
Presentasi adalah alat komunikasi ISI LAH FO R MUL IR BEK
Presentasi ERJ
adalah A.
alat komunikasi
yang dapat digunakan. APL IKA SI B E R IKUT. yang dapat digunakan.
Presentasi adalah alat komunikasi
yang dapat digunakan.
MA LA M K UIS MU SIK
Presentasi adalah alat komunikasi. Presentasi adalah alat komunikasi.

PE KAN R ETA S PERTEMUA N


B UL A NAN Presentasi adalah alat komunikasi
Presentasi adalah alat komunikasi yang dapat digunakan.
yang dapat digunakan.
Internet Cepat dan Akses 24/7
A ND A D APAT K AN

Terjangkau
YA NG A KA N

Ruang Rapat Kopi Gratis


Bersama
DENPAS AR, BA LI
Presentasi adalah alat komunikasi yang dapat
digunakan sebagai media penyampaian.

B OGO R, JAWA BARAT


Presentasi adalah alat komunikasi yang dapat
digunakan sebagai media penyampaian.

C IKAR A NG , JAWA BA RAT


Presentasi adalah alat komunikasi yang dapat
digunakan sebagai media penyampaian.
MULAILAH
BEKERJA
DENGAN KAMI.
KA LIA N SIA P?
W IR A USA HA
Presentasi adalah alat komunikasi yang dapat
digunakan sebagai media penyampaian.

PA NTAN G ME NY ER A H
Presentasi adalah alat komunikasi yang dapat
digunakan sebagai media penyampaian.

B EK E RJ A SA MA
Presentasi adalah alat komunikasi yang dapat
digunakan sebagai media penyampaian.
50%
O RA NG YAN G B E KE R JA D I COWORK IN G
TA HU K AH A N DA

SPAC E ME L APO R KA N PEND APATA N


M EN ING KAT
CO WOR K ING
HU ST LE L OFT
Presentasi adalah alat komunikasi yang
dapat digunakan penyampaian.

CO WOR K IN G
L AI NN YA
Presentasi adalah alat komunikasi yang
dapat digunakan penyampaian.
M AS UK HAR IA N R UA NG BERS AMA
Presentasi adalah alat komunikasi. Presentasi adalah alat komunikasi.

ME JA K HUS US K ANTOR P RIBAD I


Presentasi adalah alat komunikasi. Presentasi adalah alat komunikasi.
Item 5 Item 1
20% 20%

Item 4 Item 2
20% 20%

AWAL MU LA K A MI
Item 3 Presentasi adalah alat komunikasi yang dapat
20%
digunakan sebagai media penyampaian peragaan,
kuliah, ceramah, laporan, dan lainnya.
DEMOGR AFIS TAR GET
Item 5 Item 1 Item 5 Item 1 Item 5 Item 1
20% 20% 20% 20% 20% 20%

Item 4 Item 2 Item 4 Item 2 Item 4 Item 2


20% 20% 20% 20% 20% 20%

Item 3 Item 3 Item 3


20% 20% 20%

BERDAS AR K AN B E R DAS AR K AN B ERD AS ARKA N


UMU R P EK ER J AAN IN DU STRI
DESI FIT R IA S ONI TA ND I IRIAN A CA HYAD I
Pendiri Perusahaan Jurnalis Lepas Software Engineer
Presentasi adalah alat komunikasi. Presentasi adalah alat komunikasi. Presentasi adalah alat komunikasi.
Tur Hustle Loft
Presentasi adalah alat komunikasi yang dapat
digunakan sebagai media penyampaian
peragaan, kuliah, ceramah.
Hubungi Kami

TWIT TE R FAC E B OO K IN STA GRAM


Presentasi adalah alat komunikasi. Presentasi adalah alat komunikasi. Presentasi adalah alat komunikasi.
RO NI C A HYA DI JON O HA R IS EMA H ARIS
Pendiri dan CEO Direktur Operasi Manajer Komunitas

Anda mungkin juga menyukai