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 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
Comments
Post a Comment