/Hand-Coded-Lexer

Esercitazione 1 del Corso Compilatori dell'Università degli studi di Salerno.

Primary LanguageJava

Table

Lessema Token Attributo
Delimitatori
* * - -
\n - -
\t - -
" - -
Separatori
( - OPT
) - QTT
{ - OPG
} - QTG
[ - OPQ
] - QTQ
, - VIR
; - PVIR
Relop
< RELOP MIN
<= RELOP MINEQ
= RELOP EQ
<> RELOP DIS
> RELOP MAX
>= RELOP MAXEQ
<-- RELOP ASSIGN
Identificatori
id - -
Numeri
numero - -
Operatori Aritmetici
+ AOP ADD
- AOP SUB
* AOP MUL
/ AOP DIV
% AOP MOD
Operatori Logici
&& LOP AND
| | LOP OR

Note

Nella maggior parte dei casi sono stati utilizzati i vari diagrammi di transizione presenti nel libro di testo. Implementazioni aggiuntive: Operatori Aritmetici e Logici.

Per quanto concerne i commenti, si è deciso di non implementarne la gestione.