Professional Documents
Culture Documents
Teknik Kompilasi P2
Teknik Kompilasi P2
PERTEMUAN II
Analisa Leksikal (Scanner)
Analisa Leksikal (Scanner)
Analisa leksikal (scanner) merupakan antarmuka antara kode
program sumber (source program) dan analisis sintaks (parser)
atau dalam pengertiannya adalah sebuah proses yang mendahului
parsing sebuah rangkaian karakter.
Token adalah level entias yang paling rendah dalam diagram sintaks
package HelloWorldApp;
public class TestJava {
public static void main (string[ ] args) {
System.out.println (“Hello, World”);
}
}
Variable
Identifiers Keywords Operators Literals Punctuation
HelloWorldApp Package, public, Hello World ;,{,},[],“,
TestJava class, string, spasi , enter
static, void, main,
args, println
Analisa Leksikal (Scanner)
Variable
Identifiers Keywords Operators Literals Punctuation
Latihan PROGRAM :,:=,+ 1 ; , spasi , enter
x VAR
INTEGER
BEGIN
END
Analisa Leksikal (Scanner)
Fungsi Scanner :
token
Source
Program
Lexical Analyzer Syntax Analyzer
get next
token