Slide 18
Slide 18 text
Dr. Javier Gonzalez-Sanchez | Compilers | 18
jgs
KEYWORD {class, return, print}
STRING
Language
Actions
Expressions
(operators)
Instructions
Control
Structures
ARITHMETIC OPERATORS { +, -, *, /, =}
LOGIC OPERATORS { &, |, ! }
RELATIONAL OPERATORS {<, >, ==, !=, <=, >=}
KEYWORD { if, else, do, while, for, switch, case }
Data
INTEGER
FLOAT
HEXADECIMAL
CHAR
KEYWORD { void, int, char, string, float, boolean }
KEYWORD { true, false }
BINARY
Delimiter
: ; , ( ) { } [ ]
Our Language
OCTAL
IDENTIFIER