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

Classes

class  frontEnd.IF1.environment.Scope
 Single part of the scope stack. More...
 
class  frontEnd.IF1.environment.CompoundScope
 Single part of the scope stack. More...
 

Namespaces

 frontEnd.IF1.environment
 Node lookup and scoping rules.
 

Functions

def frontEnd.IF1.environment.scope
 Create a new scope and push it on top of the stack. More...
 
def frontEnd.IF1.environment.scopeCompound
 Create a new compound scope and push it on top of the stack. More...
 
def frontEnd.IF1.environment.popScope
 Remove the current scope. More...
 
def frontEnd.IF1.environment.getNode
 Get the node with label in the current scope. More...
 
def frontEnd.IF1.environment.addNode
 Add node with label to the current scope. More...
 
def frontEnd.IF1.environment.getSubGraph
 Get the subgraph of the current scope. More...
 
def frontEnd.IF1.environment.addSubGraph
 Add a subgraph to the compound scope. More...
 
def frontEnd.IF1.environment.getSubGraphs
 Get the subgraphs. More...
 
def frontEnd.IF1.environment.isCompound
 Are we currently in a compound node? More...
 
def frontEnd.IF1.environment.enterComp
 Enter a compound node. More...
 
def frontEnd.IF1.environment.exitComp
 Exit a compound node. More...
 

Variables

tuple frontEnd.IF1.environment.log = logging.getLogger(__name__)
 
list frontEnd.IF1.environment.__STACK__ = [Scope()]
 A stack with the global scope at the bottom, and the current scope at the top. More...
 
int frontEnd.IF1.environment.__COMP_LEVEL__ = 0
 Keeps track of the level of depth w.r.t. More...