Teknik Kompilasi P3
Teknik Kompilasi P3
PERTEMUAN III
Analisa Sintaks (Parser)
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