1. 1
S0
final
final
final
final
final
final
final
final
final
final
___+
-
*
/
=
{
}
(
)
,
Token plus
Token minus
Token times
Token rdiv
Token eql
Token lbrack
Token rbrack
Token lparent
Token rparent
Token comma
2. 2
SO
final
final
Token semicolon
Token period
final
final
final
final
final
final
final
;
.
:
=
Token colon
Token becomes
>
=
Token gtr
Token geq
< >
=
Token neq
Token lss
Token leq
3. 3
-127sd127
S0 final
final
-127sd127
Token intconsy
final
Token realconsy
2,9푥1039푠푑1,7푥1038
2,9푥1039푠푑1,7푥1038
ident
‘a’..’z’,’a’..’z’
Token ident
:
array
final
final
Cek tabel reserved
final
[
]
of integer
Token array
Token lsiku
Token rsiku
Int con
word
Cek tabel reserved word
4. 4
S0
begin
final
Seluruh badan
program selain
deklarasi variable
dan tipe data dan
pemanggilan unit
library
end
final
Token begin
final
.
Token endsy
Cek tabel
reserved word
final
or
and
String con
String con
String con
Token orsy
Cek tabel
reserved word
Token endsy
Cek tabel
reserved word
5. 5
case Token ident of
Token ofsy
final S0
final
Cek tabel
reserved word
Label & statement
dari case
const
final
Token ident =
Nilai apapun
Token constsy
Cek tabel reserved
word
Token case
6. 6
S0
final
for Token ident Token becomes
Nilai awal
final
final
to
Down to
Token down tosy
Cek tabel
reserved word
final
Cek tabel
reserved word
Token tosy
Nilai akhir
Nilai akhir
do
Token closy
Statement
Cek tabel
reserved
word
7. 7
S0 if
kondisi
then
final
final
Statement awal
else
final
Statement
selain statement
awal
Token itsy
Cek tabel
reserved
word
function
Token ident
Token colon
Tipe hasil(String,shar,int
dsb)
Token functioncy final
Cek tabel reserved
word
8. 8
Token ident div Token ident
S0 final
Token ldiv
final
Token ident
mod
Token ident
Token lmod
final
en
procedure
Token ident Token semicolon
Badan program/isi
procedure
final
Token ident
Token becomes not
Token ident
Token notsy
Cek tabel reserved
word
9. 9
S0
program
Token ident
/nama program
Token semicolon
Token
programsy
final
Cek tabel
reserved
word
final
final
type
Token ident u/nama Token eql
Data i
…
Data -n
Token dote range
Token typesy
Cek tabel reserved
word
10. 10
S0
final
Token type Token ident u/nama record
Token eql
record
field
final Token end
final
repeat
statement
until
kondisi
Token untilsy
Cek tabel
reserved
word
Token repeatsy
Cek tabel reserved
word
Token recordsy
11. 11
S0
Final
;
var Token ident :
Tipe data apapun
intcon,charcon,stringcon dsb
Token varsy
Cek tabel
reserved
word
final
while
kondis
i
Token dosy
Token whilesy
Cek tabel reserved
word
12. 12
S0
final
readln (
)
Token readlnsy
Cek tabel reserved
word
variabels
final
writeln
(‘
‘)
Token writelnsy
Cek tabel reserved
word
apapun
13. 13
(*II{ *)II}
S0 final
Token comment
Apapun
final
‘a’..’z’,’A’..’Z’
Token ident
‘a’..’z’,’A’..’Z’,’_’,’0’..’9’
Cek tabel reserved
word
14. 14
S0 final
final
final
Apostrof(‘’’) Apostrof(‘’’)
Apapun selain
opostrof dan eol
Apostrof(‘’’)
Apostrof(‘’’)
Apostrof(‘’’)
Apostrof(‘’’)
Apostrof(‘’’)
Token string con
Apapun selain apostrof dan eol
Apostrof(‘’’)
Token string con
Token charcon