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