Pengertian Sintaks, Semantik, Lexeme, dan Token dalam Konsep Bahasa Pemrograman

Sintaks dan Semantik

Sintaks: adalah suatu bentuk atau struktur dari ekspresi, statement, dan unit program. 

Semantik: adalah arti dari suatu ekspresi, statement, dan unit program

Berikut adalah contoh sintaks dan semantik dari suatu statement while dari bahasa Java adalah:
while (boolean_expr) statement
Semantik dari bentuk statement tersebut adalah bahwa ketika nilai boolean adalah true, statement akan dieksekusi. Jika tidak, program akan berlanjut setelah while

Lexeme dan Token




Lexeme adalah unit sintaks terkecil dari sebuah bahasa pemrograman (mis., *, Sum, begin).

Token adalah suatu kategori dari lexemes (mis., Identifier)

Perhatikan contoh perbandingan antara lexemes dan tokens dalam statement Java berikut ini:
index = 2 * count + 17;
Berikut di bawah ini adalah lexemes dan tokens dari statement di atas
Lexemes                                                Tokens
index                                                      identifier
=                                                             equal_sign
2                                                             int_literal
*                                                             mult_op
count                                                      identifier
+                                                             plus_op
17                                                           int_literal
;                                                              semicolon

No comments:

Post a Comment