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 |
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.