#include "cons.h"
#include "symtable.h"
Go to the source code of this file.
Classes | |
| class | Tipe |
| Abstract class for types. More... | |
| class | ErrorTipe |
| Generated on typechecking errors to avoid cascading errors. More... | |
| class | PrimitiveTipe |
| Basic C type (ie, int, char, void). More... | |
| class | PointerTipe |
| Pointer to some other type. More... | |
| class | FunctionTipe |
| Type of functions. More... | |
| class | Field |
| Field in a struct/union/class. More... | |
| class | ContainerTipe |
| Abstract types for structs/unions/classes. More... | |
| class | StructTipe |
| Type for structures. More... | |
| class | UnionTipe |
| Type for unions. More... | |
| class | ObjectTipe |
| Type for object instances. More... | |
These interfaces provide a semantic representation for types which is easier to work with than the syntactic representation in syntax trees.
1.5.2