Dataflow Software Stack  032db78
Master Thesis of Mathijs Saey at the VUB
 All Classes Namespaces Files Functions Variables Pages
Classes | Namespaces | Functions | Variables
type.py File Reference

Classes

class  frontEnd.IF1.type._Type
 
class  frontEnd.IF1.type._UnknownType
 Represents any possible type. More...
 
class  frontEnd.IF1.type._BasicType
 Represents one of the basic IF1 types. More...
 
class  frontEnd.IF1.type._ContainerType
 Wrapper around a container that contains a single base type (such as an array) More...
 
class  frontEnd.IF1.type._CombinedType
 Wrapper around a combined type that contains multiple base types. More...
 
class  frontEnd.IF1.type._PointerType
 Wrapper around a pointer to the first element of a combined type. More...
 
class  frontEnd.IF1.type._FunctionType
 Wrapper around a function type. More...
 
class  frontEnd.IF1.type._TypePool
 Store all the encountered types. More...
 

Namespaces

 frontEnd.IF1.type
 Type parser.
 

Functions

def frontEnd.IF1.type.getType
 Get a type from the pool. More...
 
def frontEnd.IF1.type.parseType
 

Variables

tuple frontEnd.IF1.type.log = logging.getLogger('frontEnd.IF1_type')
 
int frontEnd.IF1.type._label_idx = 1
 
int frontEnd.IF1.type._code_idx = 2
 
int frontEnd.IF1.type._arg_1_idx = 3
 
int frontEnd.IF1.type._arg_2_idx = 4
 
dictionary frontEnd.IF1.type._type_codes
 The function that is needed to parse a given idx. More...
 
dictionary frontEnd.IF1.type._basic_types
 Basic type codes and the python types to match them. More...
 
tuple frontEnd.IF1.type._pool = _TypePool()