Partendo dalla misteriosa frase:
"The type of a null-literal is the null type"
che si trova nelle specifiche, ho scritto finora quattro altri post: ("The null type?", "The null type (un po' più chiaro)", "The null type (la risposta di Dominic Cooney)", "Di nuovo sul nulla :-)"). Oggi però, finalmente ho trovato nei sorgenti di Rotor la definizione di questo tipo:
/*
* NULLSYM - represents the null type -- the type of the "null constant".
*/
class NULLSYM: public TYPESYM
{
};
e andando in su nella gerarchia dei simboli ho trovato:
SYM |
the base symbol |
PARENTSYM (deriva da SYM) |
a symbol that can contain other symbols as children |
TYPESYM (deriva da PARENTSYM) |
a symbol that can be a type |
NULLSYM (deriva da TYPESYM) |
the null type - the type of the "null constant" |
Oppure, se preferite la variante grafica, cliccate qui.